我正在使用带有多个模型(确切地说是三个)的设计,每个角色都有一些不同的交互。例如,在用户模型注册后,我重写了一个设计方法,将他们重定向到特定的欢迎路径,在雇主模型中,我将他们带到信用卡表单等。
因此,我需要命名所有内容。命名视图和控制器并不难,但是,我想知道是否有一种方法可以命名控制器而不必指定每个设计控制器。
例如,有没有办法基本上做到这一点:
devise_for :employers, :controller => "employers"
而不必这样做:
devise_for :employers, :controllers => {
:registrations => "employers/registrations",
:sessions => "employers/sessions",
:confirmations => "employers/confirmations",
:passwords => "employers/passwords",
:unlocks => "employers/unlocks",
:mailer => "employers/mailer"
}
可能看起来微不足道,但是当您要维护三个模型时,它可能会变得有点多。