Это для http://github.com/tobi/delayed_job
, в примере написано:
script/generate delayed_job_migration
если я его запусту
$ script/generate delayed_job_migration
Couldn't find 'delayed_job_migration' generator
На github есть generators
папка, папка init.rb
, папка lib
и папка tasks
, куда они должны попасть в наш проект?(с использованием Rails 3.0)
Там также написано, что добавьте код следующим образом:
class NewsletterJob < Struct.new(:text, :emails)
def perform
emails.each { |e| NewsletterMailer.deliver_text_to_email(text, e) }
end
end
Delayed::Job.enqueue NewsletterJob.new('lorem ipsum...', Customers.find(:all).collect(&:email))
но куда этот код должен идти?к контроллеру или в файле lib?и как вы вызываете это?Я полагаю, код enqueue
нужно запускать только один раз?