【发布时间】:2011-01-27 19:52:59
【问题描述】:
我的主要设计路线是:
devise_for :accounts, :controllers => { :registrations => "users/accounts/registrations", :sessions => "accounts/devise/sessions" }, :class_name => 'Admin'
然后我想要一个新的 url/action,所以我在上面的 devise_for 行之前添加以下内容:
match '/accounts/signedup/' => 'users/accounts/registrations#signedup':
然后在控制器中我有注册操作,但是当我去 myurl.com/accounts/signedup 时,目前只有:
def signedup
Rails.logger.debug { "&& signed_up" }
end
然后我去 myurl.com/accounts/signedup 我得到:
AbstractController::ActionNotFound (AbstractController::ActionNotFound):
但如果我从控制器中删除 def 注册,我会得到:
The action 'signedup' could not be found for Users::Accounts::RegistrationsController"
知道有什么问题吗?
【问题讨论】:
标签: ruby-on-rails devise