【问题标题】:Singular route helper to plural when adding Collection添加集合时单数路由助手到复数
【发布时间】:2015-06-11 08:22:29
【问题描述】:

我在 Rails 中使用 link_to 需要单个路由助手,我通过在我的 routes.rb 文件中写入获得:

resources :contact_informations 生成 new_contact_information 作为路由助手等等。

但是,当我在以下资源下添加collection 时:

collection do
  get :a_new_route
end

新生成的路由变成这样的复数:

a_new_route_contact_informations

如何在collection 中添加更多路由而不使其变为复数?

谢谢!

【问题讨论】:

  • 你想要resources :contact_informations,而不是resource :contact_informations.. 你确定吗?对于resources,它将始终是复数
  • 好吧,我所知道的是,如果我写 resources :contact_informations 它会给我 new_contact_information in rake routes

标签: ruby-on-rails routing routes


【解决方案1】:

【讨论】:

  • 但是member 需要:id 不是吗?而且我没有:id 可以为这些路线提供服务
  • 试试看。编辑 routes.rb 然后运行 ​​rake routes 以查看输出。
  • Andy Waite,您的建议创建的路由格式为“collection/:id/action”,这不是所要求的。
猜你喜欢
  • 2012-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多