我需要按照管理員指定的時間表發送郵件。管理員可以指定兩天內發送郵件。在公司活動結束前的幾天通過管理界面指定的日子。按時間表發送電子郵件
我會用DelayedJob
這個。
class Email < ActiveRecord::Base
belongs_to :campaign
end
class CreateEmails < ActiveRecord::Migration
def change
create_table :emails do |t|
t.integer :days1
t.integer :days2
t.timestamps
end
end
end
class Campaign < ActiveRecord::Base
has_many :emails
def end_time
created_at + ends_at.day
end
end
方法end_time
決定何時完成公司的活動。
ends_at
此字段從數據庫中填寫管理員創建公司。
我的自動化替代我不確定你在問什麼。你不確定如何使用'DelayedJob'? [你有什麼嘗試?](http://whathaveyoutried.com) – lime
你爲什麼要使用延遲工作?爲了安排? –
@JohnNaegle還有哪些其他的選擇?我更喜歡DJ。 – user3458697