2

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

例如“设置页面”,显示不同设置的选择。当我显示单个“设置”实例时,我希望使用显示操作,但希望在 url 中有“设置”而不是“设置”。

如果我将资源称为“settings_group”,它将解决问题,但该名称远非吸引人,也不是理想的解决方案。

谢谢

4

2 回答 2

1

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

resources :settings, :except => :show
match "settings/:id" => "settings#show", :as => :setting
于 2011-07-23T22:21:14.953 回答
0

在 Rails 2.x 中,你可以做

resource :setting, :as => 'settings'

但是,生成的 URL 将使用setting.

于 2012-01-28T18:22:06.300 回答