我正在尝试使用delayed_job gem来发送短信时延迟。 sent_text_message方法是实际发送文本消息的方法,我试图在延迟时间执行该方法。当我运行代码时,我得到错误的"未定义的方法`perform'"。如果我从出现的两个实例中删除了自我,则会收到错误:“无法将不响应执行的项目排入队列”。有人可以帮忙吗?
def schedule_sending_text
Delayed::Job.enqueue(self.perform, :run_at => @reminder.time)
end
def self.perform
send_text_message
end