当单数也是复数时,处理Ruby on Rails资源?

时间:2011-07-23 17:36:16

标签: ruby-on-rails resources model plural singular

处理单一资源的最佳方式是什么,它本身就是复数。

例如“设置页面”,显示不同设置的选择。当我显示单个“设置”实例时,我希望使用show动作,但是想要在网址中设置“设置”而不是“设置”。

如果我调用资源“settings_group”它可以解决问题,但这个名称远非吸引人,而不是理想的解决方案。

由于

2 个答案:

答案 0 :(得分:2)

实现这一目标的一种快速方法是自己编写:

resources :settings, :except => :show
match "settings/:id" => "settings#show", :as => :setting

答案 1 :(得分:0)

在Rails 2.x中,你可以做到

resource :setting, :as => 'settings'

但生成的网址将使用setting