【问题标题】:Rails routes direct index action to show actionRails 路由直接索引操作以显示操作
【发布时间】:2010-04-20 16:54:37
【问题描述】:

所以我为一个练习模型创建了一些 rspec_scaffold 并将“map.resource :exercises”添加到我的路线文件中,当“/exercises”网址呈现显示动作时,我感到很惊讶。有没有搞错?为什么不呈现索引操作?

搜索路线

new_exercises GET    /exercises/new(.:format)                           {:controller=>"exercises", :action=>"new"}
                edit_exercises GET    /exercises/edit(.:format)                          {:controller=>"exercises", :action=>"edit"}
                     exercises GET    /exercises(.:format)                               {:controller=>"exercises", :action=>"show"}
                               PUT    /exercises(.:format)                               {:controller=>"exercises", :action=>"update"}
                               DELETE /exercises(.:format)                               {:controller=>"exercises", :action=>"destroy"}
                               POST   /exercises(.:format)                               {:controller=>"exercises", :action=>"create"}

【问题讨论】:

  • 它与运行 rspec_model 或 rspec_scaffold 生成器有关:/

标签: ruby-on-rails routes


【解决方案1】:

当您使用单词resource 时,您设置了一条单数路由。改用这个。

map.resources :exercises

【讨论】:

  • 你先生,是神。我花了最后一个小时寻找引擎超越路线。我几乎不知道我错过了s
猜你喜欢
  • 1970-01-01
  • 2017-09-05
  • 1970-01-01
  • 2015-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-14
相关资源
最近更新 更多