Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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未正确加载rails环境_Ruby On Rails_Resque - Fatal编程技术网

Ruby on rails resque未正确加载rails环境

Ruby on rails resque未正确加载rails环境,ruby-on-rails,resque,Ruby On Rails,Resque,我正在转换一个工作应用程序,通过resque处理传入的请求。作业将被正确提交以重新设定。当工作人员抓取任务并开始执行时,问题就开始了 在我的应用程序中,当我试图引用其中一个字段时,我的一个模型出现了错误。class关键字

我正在转换一个工作应用程序,通过resque处理传入的请求。作业将被正确提交以重新设定。当工作人员抓取任务并开始执行时,问题就开始了

在我的应用程序中,当我试图引用其中一个字段时,我的一个模型出现了错误。class关键字 在worker调用我的应用程序之前,我在worker中添加了以下代码片段,问题就解决了

def self.perform(phone_number,message,short_code)
  k = Keyword.first
  k.rule
  Parser.new.parse_request(phone_number,message,short_code)
end
在我通过了这个问题之后,以前正常工作的代码中开始出现其他随机错误。ex casecmp不是有效的方法。 我确信这不是我的代码的问题,因为当我从rails控制台调用相同的方法时,它工作得非常好

这是我的设置 -ruby 1.8.7(2010-01-10 patchlevel 249)[x86_64-linux] -创业板1.3.5 -轨道2.3.8 -第1.17.1条 -Ubuntu 10.04.3 LTS

工人

class ProcessMo
  @queue = :incoming_messages_queue

  def self.perform(phone_number,message,short_code)
    Parser.new.parse_request(phone_number,message,short_code)
  end

end

require "resque/tasks"

task "resque:setup" => :environment

从错误消息中可以看出,这段代码前面似乎有以下内容:

private

从错误消息中可以看出,这段代码前面似乎有以下内容:

private