Sto seguendo questo how-to per modificare la pagina di conferma dopo una registrazione avvenuta con successo.Rails 4 + Devise: nome percorso non valido, già in uso
faccio tutto come si dice, ma ottengo questo errore:
in `add_route': Invalid route name, already in use: 'new_user_session' (ArgumentError)
You may have defined two routes with the same name using the `:as` option, or you may be overriding a route already defined by a resource with the same naming. For the latter, you can restrict the routes created with `resources` as explained here:
http://guides.rubyonrails.org/routing.html#restricting-the-routes-created
Credo che il wiki non viene aggiornato per l'utilizzo Devise con Rails 4, ma io non trovo in giro abbastanza informazioni per correggere l'errore.
La linea, che viene restituita l'errore è prossima (routes.rb):
devise_for :users, :controllers => { :registrations => "registrations" }
Qualsiasi suggerimento?
Grazie.
EDIT -
registrations_controller.rb
class RegistrationsController < Devise::RegistrationsController
protected
def after_inactive_sign_up_path_for(resource)
'/sign_up/inactive'
end
end
routes.rb
root :to => 'home#index'
devise_for :users
resources :users
devise_for :users, :controllers => { :registrations => "registrations" }
Oso dire che non stai facendo "esattamente quello che dice". Per favore mostraci il tuo codice. – sevenseacat
Penso che tu abbia già un simulatore simile a quello del duplicatore già definito nel modulo Devise –
Grazie per aver risposto. Ho modificato il post principale con il contenuto dei miei file, secondo quanto dice il wiki. –