加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails新手:如何将路由添加到rails 3引擎?

发布时间:2020-12-17 03:09:41 所属栏目:百科 来源:网络整理
导读:我正在尝试编写我的第一个rails 3 gem – 一切运行良好,除了路线 – 我似乎无法让它们正常工作.这可能是一个非常简单的错误 – 如上所述,这是我第一次使用引擎.宝石本身非常非常基本 – 只是一个脚手架 我的gem的配置/路由文件: class ActionController::Ro
我正在尝试编写我的第一个rails 3 gem – 一切运行良好,除了路线 – 我似乎无法让它们正常工作.这可能是一个非常简单的错误 – 如上所述,这是我第一次使用引擎.宝石本身非常非常基本 – 只是一个脚手架

我的gem的配置/路由文件:

class ActionController::Routing::RouteSet
  resources :frogs
end

…当我尝试启动服务器时,出现以下错误:

/home/john/.rvm/gems/ruby-1.9.2-p0/gems/cancandevise-0.1.0/config/routes.rb:3:in
<class:RouteSet>': undefined method
resources’ for
ActionDispatch::Routing::RouteSet:Class
(NoMethodError)

任何建议非常感谢.目前,宝石只不过是一个非常基本的轨道生成的“青蛙”脚手架

干杯,
?????????? – JB

解决方法

@marcgg,我相信这是常规rails应用程序的语法,但我认为他在谈论引擎.

@unclaimedbaggage,您的引擎/ gem路由文件应如下所示:

Rails.application.routes.draw do |map|
  resources :frogs
end

我做了一个示例引擎,它触及了我在创建第一个gem时遇到的所有常见设置问题,您可能会发现它有助于引用:

http://keithschacht.com/creating-a-rails-3-engine-plugin-gem/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读