Мой основной маршрут разработки:
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"
Любая идея, что не так?