Después de instalarlo, creo y creo un modelo de usuario. I rake db:migrate
y luego I rake routes
. Luego recibo un error con "método indefinido` devise_for 'para # ". ¿Qué podría estar causando este error?método indefinido `devise_for 'en rieles
Respuesta
Es posible que tenga que hacer un bundle install
recuerde reiniciar su servidor rieles después de instalar y configurar idear.
En caso de duda, reinicie el servidor. – Rishi
Honestamente, recomendaría seguir estos dos Railscasts (Episode 209 y Episode 210). La primera es una guía simple y muy sencilla para instalar Devise y la segunda es personalizarla para que se ajuste a su aplicación.
He visto ambos episodios y me ayudaron drásticamente con Devise, particularmente con la personalización.
Su mejor apuesta es comenzar desde cero: aprenderá muchísimo y tendrá el dispositivo completamente instalado y funcional.
Espero que esto ayude! Buena suerte.
Si usted tiene la gema Diseñar especificado en el Gemfile, sólo asegúrese de tener lo siguiente en su archivo routes.rb:
devise_for :users
Además, aquí es un truco para asegurarse de que está asignada Diseñar adecuadamente, ejecute : Guías perfil en C, (los rieles consola de aplicación) en la carpeta de su aplicación y luego la siguiente línea de comandos:
Devise.mappings.keys
debería ver:
=> [:user]
¡Salud!
Hola Florin, gracias por tu respuesta. Tengo la línea "devise_for: users" en mi archivo de rutas, sin embargo, cuando ejecuto Devise.mappings.keys recibo un error. ¿Cómo debo solucionar esto? – CanCeylan
Hola, me importa especificar el error, a menos que ya haya encontrado la solución? – Florin
- 1. método indefinido `devise_for 'en el controlador de acción de rieles
- 2. método indefinido `render '!
- 3. Indefinido Método Escala En CarrierWave
- 4. método indefinido `user_path '
- 5. Ruby: método indefinido `> '
- 6. método indefinido `groups 'for Rails: Módulo
- 7. método Indefinido `-' para "100": Cadena
- 8. método indefinido "_index_path" form_for problem
- 9. Diseñar ensure_authentication_token informa indefinido método
- 10. método Indefinido para la clase en Rspec
- 11. llamada al método indefinido Método DateTime :: add en php
- 12. método indefinido `page_cache_extension 'para ActionController :: Base: Class
- 13. método "puts" en rieles 3
- 14. Rails3 form_for hidden_field método indefinido 'merge'
- 15. Jugar Framework + Eclipse: método indefinido para ReverseApplication
- 16. Resque worker da "NoMethodError: método indefinido` perform` "
- 17. ActiveAdmin with has_many problem; método indefinido 'new_record?'
- 18. método de instancia Mangosta es indefinido
- 19. Doctrine 2, método de entidad indefinido findOneBy *
- 20. Migrando a OmniAuth 1.0: método indefinido `user_omniauth_authorize_path '
- 21. método indefinido `write_inheritable_attribute 'para Rails :: Generator :: Base: Class (NoMethodError)
- 22. método indefinido `content_type 'para nil: NilClass
- 23. método indefinido `default_scoped? ' al acceder al osciloscopio
- 24. Rails + rspec + idee = método indefinido `authenticate_user! '
- 25. método indefinido `stringify_keys! ' Ruby on Rails
- 26. indefinido variable local o método capibara rspec
- 27. Kaminari & Rails pagination - método indefinido `current_page '
- 28. FactoryGirl + RSpec + Rails 3 'método indefinido <attribute> ='
- 29. indefinido método `new_confirmation_path' Confirmación del módulo Diseñar + MongoId
- 30. Rails Resque error de método indefinido en el módulo externo
¿Has agregado el diseño a tu Gemfile? ¿Puedes verificar si 'idee' está presente en tu Gemfile.lock también? – Dogbert
mi archivo joya dice gem 'idear',: git => 'git: //github.com/plataformatec/devise.git' – Yeddie