ruby-on-rails - Rails 3.0.3 资源路由没有索引映射?

标签 ruby-on-rails routing

我正在尝试为我的建筑 Controller 使用一个非常简单的资源路由。

resource :buildings

这导致以下映射
buildings POST   /buildings(.:format) {:controller=>"buildings", :action=>"create"}
         new_buildings GET    /buildings/new(.:format)          {:controller=>"buildings", :action=>"new"}
        edit_buildings GET    /buildings/edit(.:format)         {:controller=>"buildings", :action=>"edit"}
                       GET    /buildings(.:format)              {:controller=>"buildings", :action=>"show"}
                       PUT    /buildings(.:format)              {:controller=>"buildings", :action=>"update"}
                       DELETE /buildings(.:format)              {:controller=>"buildings", :action=>"destroy"}

有人知道为什么没有为默认的/buildings GET 请求映射索引操作吗?我正在使用 rails 3.0.3

最佳答案

我想你想用 resources而不是 resource .您可以在此处阅读差异:http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html#method-i-resource

关于ruby-on-rails - Rails 3.0.3 资源路由没有索引映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4880705/

相关文章:

ruby-on-rails - 高级 ActiveRecord 查询 : Filter Sum through Nested Associations

ruby-on-rails - 在 Rails 中导出和/或显示多条记录

Angular 2 功能模块路由示例

ruby-on-rails - Rails路由和URI片段标识符

routing - 消息总线和消息代理的区别

ruby-on-rails - strptime -- 无效日期错误

ruby-on-rails - Rails 在创建时向表中添加数据

ruby-on-rails - 如何在基本字符串签名 OAuth1 中包含查询参数

ruby-on-rails - RESTful 路由中的 Controller 名称可以是可选的吗?

scala - 忽略路由中的参数