gpt4 book ai didi

ruby-on-rails - Rails 新手 : How to add routes to a rails 3 engine?

转载 作者:行者123 更新时间:2023-12-05 00:06:00 25 4
gpt4 key购买 nike

我正在尝试编写我的第一个 rails 3 gem - 一切正常,除了路线 - 我似乎无法让它们工作。这可能是一个非常简单的错误 - 如前所述,这是我第一次使用引擎。 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)



任何建议非常感谢。目前,gem 只不过是一个非常基本的 Rails 生成的“ Frog ”脚手架

干杯,
- 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/

关于ruby-on-rails - Rails 新手 : How to add routes to a rails 3 engine?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3889098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com