Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Resque error-/sinatra_adapter.rb:50:in'included':启动rails应用程序时,sinatra::Request:Class(NoMethodError)的未定义方法'before'_Ruby On Rails_Ruby On Rails 3_Sinatra_Resque - Fatal编程技术网

Ruby on rails Resque error-/sinatra_adapter.rb:50:in'included':启动rails应用程序时,sinatra::Request:Class(NoMethodError)的未定义方法'before'

Ruby on rails Resque error-/sinatra_adapter.rb:50:in'included':启动rails应用程序时,sinatra::Request:Class(NoMethodError)的未定义方法'before',ruby-on-rails,ruby-on-rails-3,sinatra,resque,Ruby On Rails,Ruby On Rails 3,Sinatra,Resque,我启动rails应用程序时出错。只是想提供更多我所做的事情 rb有 mount Resque::Server, :at => "/resque" Gemfile has gem 'rails', "~> 3.2.0" gem 'resque', :require => 'resque/server' 当我启动rails应用程序时,我得到了这个错误 /usr/local/lib/ruby/gems/1.9.1/gems/authlogic-3.1.0/lib/authlogi

我启动rails应用程序时出错。只是想提供更多我所做的事情

rb有

mount Resque::Server, :at => "/resque"
Gemfile has 
gem 'rails', "~> 3.2.0"
gem 'resque', :require => 'resque/server'
当我启动rails应用程序时,我得到了这个错误

/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)
我找到了Sinatra::Request:Class Nomethoder的解决方案Included':undefined method before'。解决方案是修补authlogic-3.1.0/lib/authlogic/controller_adapters/Sinatra_adapter.rb的最后一行:Sinatra::Request.send:include,Authlogic::ControllerAdapters::SinatraAdapter::Adapter::实现到:Sinatra::Base.send:include,Authlogic::ControllerAdapters::SinatraAdapter::Adapter::实现