循环遍历模型中的资源属性

时间:2016-11-04 15:43:16

标签: ruby-on-rails

我有一个cron工作做三件事。每分钟我检查一下当前是否有新的通知要发送。我每天都会将日历上的当天更改为今天。每小时我将当前小时更改为当前小时。我的问题是在我的月模型中我无法循环我的日子,看看是否有任何通知。我已经调试过,发现我确实调用了这个方法,但是当谈到访问本月的属性时,没有任何反应。调用self.send_fridays_notifications不会访问月份日期和每天通知中的通知,它甚至不会进入循环。有什么原因吗?在控制器中,我可以使用像@ month.fridays.each do | friday |这样的实例变量它的工作原理。使用自我拧紧功能。

month.rb

class Month < ActiveRecord::Base
def self.send_fridays_notifications
    self.fridays.each do |friday|
        friday.notifications.each do |notification|
            if notification.time == time.hour
                p "Sending", notification
            end
         end
     end
end

0 个答案:

没有答案