Resque error - /sinatra_adapter.rb:50:in 'included': método indefinido 'antes' para Sinatra::Request:Class (NoMethodError), cuando inicio la aplicación Rails
Frecuentes
Visto 321 veces
1
Recibo un error cuando inicio la aplicación Rails. Solo para dar más información de lo que he hecho.
rutas.rb tiene
mount Resque::Server, :at => "/resque"
Gemfile has
gem 'rails', "~> 3.2.0"
gem 'resque', :require => 'resque/server'
cuando inicio la aplicación Rails me sale este error
/usr/local/lib/ruby/gems/1.9.1/gems/authlogic-3.1.0/lib/authlogic/
controller_adapters/sinatra_adapter.rb:50:in `included': undefined
method `before' for Sinatra::Request:Class (NoMethodError)
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ruby-on-rails ruby-on-rails-3 sinatra resque or haz tu propia pregunta.
descubrí la solución
included': undefined method
before' para Sinatra::Request:Class (NoMethodError) La solución es parchear la última línea de authlogic-3.1.0/lib/authlogic/controller_adapters/sinatra_adapter.rb from: Sinatra::Request.send(:include, Authlogic: :ControllerAdapters::SinatraAdapter::Adapter::Implementation) a: Sinatra::Base.send(:include, Authlogic::ControllerAdapters::SinatraAdapter::Adapter::Implementation) - Anand Kumar