Delayed Job not saving new records
我正在尝试保存延迟工作的新记录。有问题的代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #method being called: ibo.add_to_database(params[:url]) #method definition def add_to_database(url) feed = Feeds.new do |f| f.url = url f.title = self.feed_title if self.feed_title f.link = self.site_link if self.site_link f.image = self.feed_image if self.feed_image end feed.save! end handle_asynchronously :add_to_database |
我绝对没有错误,并且该作业已按原样从数据库中删除。除了 Feed 模型没有变化。任何人有什么想法吗?
delayed_job 作为守护线程运行,所以首先要做的是检查它是否正在运行:
1 | ps ax | grep delayed_job |
接下来我会检查实际延迟工作的日志,它可能会有错误描述:
1 | less log/delayed_job.log |
除此之外,您的代码片段看起来还不错。