Dopo aver installato Idea e creato un modello utente. I rake db:migrate
e successivamente I rake routes
. Poi ho un errore con "metodo non definito` devise_for 'per # ". Quale potrebbe essere la causa di questo errore?metodo non definito `devise_for 'in rotaie
risposta
Potrebbe essere necessario fare un bundle install
Ricordarsi di riavviare il server di rotaie dopo l'installazione e la configurazione di escogitare.
In caso di dubbio, riavviare il server. – Rishi
Onestamente, vorrei raccomandare di seguire questi due Railscasts (Episode 209 e Episode 210). La prima è una procedura semplice e molto semplice per l'installazione di Devise e la seconda riguarda la personalizzazione per adattarla all'applicazione.
Ho visto entrambi gli episodi e mi hanno aiutato drasticamente con Devise, in particolare con la personalizzazione.
La soluzione migliore è ricominciare da zero: imparerai molto e avrai Devise completamente installato e funzionante.
Spero che questo aiuti! In bocca al lupo.
Se avete la gemma Devise specificato nel Gemfile, basta assicurarsi che avete il seguente nel file routes.rb:
devise_for :users
Inoltre, ecco un trucco per fare in modo Devise è mappato correttamente, correre : rotaie c, (the Rails console app) nella cartella della tua app e poi la seguente riga di comando:
Devise.mappings.keys
si dovrebbe vedere:
=> [:user]
Cheers!
Ciao Florin, grazie per la tua risposta. Ho una riga "devise_for: users" nel mio file routes, tuttavia quando eseguo Devise.mappings.keys ho ricevuto un errore. Come dovrei risolvere questo? – CanCeylan
Ciao a tutti - cura di specificare l'errore, a meno che tu non abbia già trovato la soluzione ?! – Florin
- 1. metodo non definito `devise_for 'nel controller di azioni di rotaie
- 2. carrierwave - rotaie 3.1- metodo non definito: image_will_change
- 3. metodo non definito `render '!
- 4. metodo non definito `remote_function'
- 5. rotaie errore method_missing ': metodo non definito `questo' per Gem :: Specification
- 6. Metodo non definito con "_path" durante l'utilizzo di rotaie form_for
- 7. metodo non definito `session_path '
- 8. metodo non definito `fog_host ='
- 9. Airbrake Rails metodo non definito
- 10. metodo non definito `use_transactional_fixtures
- 11. concepire metodo non definito `users_url 'per RegistrationsController
- 12. Metodo non definito `paginate '
- 13. metodo non definito 'link_to'
- 14. metodo non definito `find_or_create'
- 15. metodo non definito 'add_reference'
- 16. metodo non definito _path (NoMethodError)
- 17. metodo create_or_update in rotaie
- 18. Rails + rspec + devise = metodo non definito `authenticate_user! '
- 19. Metodo non definito password_changed? Errore
- 20. Metodo non definito ogni Ruby
- 21. Rails - NoMethodError metodo non definito
- 22. RSpec metodo non definito "errors_on"
- 23. metodo non definito `create 'spec.
- 24. Ruby: metodo non definito `> '
- 25. railstutorial.org - metodo non definito `Fabbrica'
- 26. jQuery metodo onkeyup non definito
- 27. Metodo dichiarato in Classe ma non definito
- 28. Collection :: addAttributeToSelect() metodo non definito in Magento
- 29. Metodo non definito in Request :: all()
- 30. Rails - Metodo non definito `stringify_keys '
Hai aggiunto idea al tuo Gemfile? Puoi controllare se 'devise' è presente anche nel tuo Gemfile.lock? – Dogbert
il mio file gem dice gem 'devise',: git => 'git: //github.com/plataformatec/devise.git' – Yeddie