2012-07-24 8 views
7

Soy nuevo en los rieles y actualmente estoy trabajando en la autenticación con el uso de la gema de diseño. Me gustaría comunicarme con mi servidor desde mi aplicación móvil. Así que estoy enviando datos a través de JSON. Cuando traté de sesión que me muestra el siguiente error:dispositivo constante no inicializado :: controladores :: internahelpers

ActionController::RoutingError (uninitialized constant Devise::Controllers::InternalHelpers): 
    app/controllers/session_controller.rb:4:in `<class:SessionController>' 
    app/controllers/session_controller.rb:1:in `<top (required)>' 

Cuando yo estaba usando idear joya versión 1.4.6, que estaba trabajando muy bien para mí. Pero, quiero que funcione con la versión 2.1.0 o posterior para poder usar las nuevas características que admite.

Si alguien tiene esta carrera o tiene alguna idea, por favor, ayúdeme. Gracias por adelantado.

Saludos,

Senthil.

Respuesta

16

Mirando al pasado confirmación, InternalHelpers ha sido eliminado: https://github.com/plataformatec/devise/commit/d9df632671b568e85bc79feb2c8de54fa0518f73

Basado en el caso de prueba para InternalHelpers, ahora debería, heredar directamente de DeviseController como la mayoría de los métodos InternalHelper se incluyen en allí ya.

https://github.com/plataformatec/devise/blob/master/test/controllers/internal_helpers_test.rb

class MyController < DeviseController

end

Espero que esto ayude!

Cuestiones relacionadas