2011-07-23 61 views
2

什麼是處理單一資源的最佳方式,它本身就是複數。單數也是複數時處理Ruby on Rails資源?

例如「設置頁面」,顯示不同設置的選擇。由於我正在顯示一個「設置」實例,因此我期望使用show動作,但是想要在url中設置「settings」而不是「setting」。

如果我調用資源「settings_group」它可以解決這個問題,但是這個名字遠沒有吸引力,也不是理想的解決方案。

感謝

回答

2

一個快速的方法來實現這一目標是把它寫自己:

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

這是一個很好的解決方案,非常感謝apneadiving。 – dangerousdave

+0

不客氣;) – apneadiving

0

在Rails 2.x中,你可以做

resource :setting, :as => 'settings' 

生成的URL會使用setting ,但是。