mi ruta principal legado es:Adición de una nueva acción para idear registrations_controller
devise_for :accounts, :controllers => { :registrations => "users/accounts/registrations", :sessions => "accounts/devise/sessions" }, :class_name => 'Admin'
entonces quiero una nueva url/acción, así que añadir lo siguiente antes de la línea devise_for arriba:
match '/accounts/signedup/' => 'users/accounts/registrations#signedup':
continuación, en el controlador tengo la acción de registro, pero cuando voy a myurl.com/accounts/signedup que actualmente solo tiene:
def signedup
Rails.logger.debug { "&& signed_up" }
end
luego voy a myurl.com/accounts/signedup me sale:
AbstractController::ActionNotFound (AbstractController::ActionNotFound):
Pero si quito el signedup definición del controlador de E en lugar de obtener:
The action 'signedup' could not be found for Users::Accounts::RegistrationsController"
Alguna idea de lo que está mal?
por los documentos Idear recientemente:. "El paso de un bloque para devise_for está en desuso por favor retire el bloque de devise_for (sólo el bloque, la llamada a devise_for todavía debe existir) y llamar devise_scope: USUARIO ... termina con el bloque en su lugar ". –