resque @queue变量在测试环境中返回nil但在开发中它可以工作

时间:2013-08-13 09:51:48

标签: ruby ruby-on-rails-3 resque

在开发中:

1.9.3p429:001>拍卖:: RiskProfile.instance_variable_get(:@队列)

=> :low_priority

1.9.3p429:002> Resque.queue_from_class(拍卖:: RiskProfile)

=> :low_priority

1.9.3p429:003> Resque.enqueue(拍卖:: RiskProfile)

=>真

但在测试环境中:

  

Resque

=> Resque Client连接到redis://127.0.0.1:6379/0

  

拍卖:: RiskProfile.instance_variable_get(:@队列)

=>零

  

Resque.queue_from_class(拍卖:: RiskProfile)

=>假

  

Resque.enqueue(拍卖:: RiskProfile)

Resque :: NoQueueError:必须将作业放在队列中。

来自/home/bharani/Desktop/catawiki-bundle/ruby/1.9.1/gems/resque-1.24.1

/lib/resque.rb:348:在'validate'

我不知道开发和测试环境之间的区别。请解释任何一个

0 个答案:

没有答案