這裏的錯誤:的delayed_job:作業未能負荷:未初始化不斷SYCK :: SYCK
>> Delayed::Job.find(:last).last_error
=> {Job failed to load: uninitialized constant Syck::Syck. Handler: \"--- !ruby/struct:Delayed::PerformableMethod \\nobject: &id007 !ruby/object:TryController \\n _action_name: create
,但我已經安裝了SYCK分機。
用法:
def create_user(name,pass,time)
puts "hello"
Net::HTTP.get(URI.parse("http://www.example.net/buildtest.php?hao=#{name}&mi=#{pass}&da=#{time}"))
end
def create
delay.create_user("nihao000oei9","1","1")
end
寶石 'delayed_job的', '2.1.4'
紅寶石1.9.2p0(2010-08-18的修訂29036)[x86_64的-darwin10.4.0]
Rails 3.0.1
謝謝。
什麼是Syck :: Syck。 Handler'是它的寶石。確保你將它包含在你的構建器或你的config.rb文件中。更不用說你需要安裝插件/寶石,除非它是不同的東西。 – s84 2011-03-20 07:22:17
我從來沒有聽說過Syck,但當我收到錯誤時,我添加了'require'syck''到config.rb.但總是出錯。 – jean 2011-03-20 07:42:01
您使用的是什麼版本的Ruby? – eric 2011-03-20 08:28:41