我嘗試了Rails,並且發現了我的路由問題。Rails 3路由 - 什麼是最佳實踐?
我有一個名爲「Account」(單數)的控制器,它應該處理當前登錄用戶的各種設置。
class AccountController < ApplicationController
def index
end
def settings
end
def email_settings
end
end
我該如何設置適當的路線?目前,我有:
match 'account(/:action)', :to => 'account', :as => 'account'
然而,這並不自動地產生像account_settings_path
方法,但只有account_path
是否有這樣做的更好的做法?請記住,Account
控制器不代表ActiveModel的控制器。
如果這實際上是最佳實踐,我將如何在我的觀點中爲行爲生成鏈接? url_to :controller => :account, :action => :email_settings
?
謝謝!
此外,您不必使用':to',但也可以這樣做:'match'account'=>'account#index'' – Kris 2011-05-19 10:23:59