2012-06-23 21 views
1

我試圖讓我的Ramaze應用程序中的潛行者與Beanstalkd一起工作。我可以排隊工作沒有問題,但我的工作人員不認可我的自定義模型。這裏是我的jobs.rb:潛行者工作人員不包括的自定義模型

需要 '死纏爛打' 包括潛行者 BEANSTALK_URL = '0.0.0.0:11300' 工作 'award_badges' 做| ARGS | Badge.award_badges(參數[:USER_ID],ARGS [:badge_category]) 端

我運行死纏爛打jobs.rb的jobs.rb和總是收到錯誤:異常NameError - >未初始化的常數徽章

在所有追蹤者示例中,沒有包含任何庫,那麼Stalker如何知道這些類?

回答

1

這是因爲你沒有加載你的工作你的環境,這裏是一個很好格式化jobs.rb

require File.expand_path("../environment", __FILE__) 

require 'stalker' 
include Stalker 

job "my_job" do |args| 
# Do something here... 
end 

正如你可以在前三行看到我們首先要求我們的軌道環境和潛行者,所以它可以意識到你的模型和東西。

乾杯!