2011-12-27 79 views
0

我正在測試iron worker(曾經是簡單worker),它無法在Heroku的Rails應用程序中識別活動記錄類名。您可以在下面找到'AdImpression',這是班級名稱。iron_worker:Rails中活動記錄類的未初始化常量錯誤

鐵匠的支持網站上的文檔說我可以自由使用活動記錄對象,但不知何故,我不是這種情況。

有什麼想法?

/mnt/sw_jobs/u17501/user_dir/daily_ad_campaign_counter_worker.rb:56:in `insert_data_on_specific_date': uninitialized constant DailyAdCampaignCounterWorker::AdImpression (NameError) 
    from /mnt/sw_jobs/u17501/user_dir/daily_ad_campaign_counter_worker.rb:13:in `run' 
    from /mnt/sw_jobs/u17501/user_dir/runner.rb:337:in `<main>' 
job_data={"class_name"=>"DailyAdCampaignCounterWorker", "attr_encoded"=>"e30=\n", "file_name"=>"daily_ad_campaign_counter_worker.rb", "rails"=>{"env"=>"development", "version"=>"3.1.1"}, "sw_config"=>{"token"=>"Yd8Q6Nyobw2Ms7UQ93ZpNCcKUX4", "project_id"=>"4ef49d8acea6fe6ea30007ef", "database"=>{"adapter"=>"mysql2", "username"=>"XXXXXX", "port"=>3306, "host"=>"XXXXxx", "password"=>"aXXXXX", "database"=>"XXXXXX"}, "global_attributes"=>{}}} 
I, [2011-12-27T10:36:30.980685 #11059] INFO -- : IronWorker initialized. 
Starting DailyAdCampaignCounterWorker 2011-12-27 10:36:30 +0000 

回答

1

我找到了我自己問題的答案。事實證明,您必須合併運行該腳本所需的模型,因爲Iron worker更改了其默認設置。

+0

以下是關於合併的文檔:https://github.com/iron-io/iron_worker_ruby/wiki/Merging – 2012-04-25 06:59:13

相關問題