【发布时间】:2010-05-27 09:27:57
【问题描述】:
我正在试用 Rails,但偶然发现了路由问题。
我有一个名为“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 ?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3