查找用户是否存在记录,rails

时间:2016-02-21 04:31:36

标签: ruby ruby-on-rails-4

使用where语句,我需要查看我的Users是否有任何Microposts。如果没有,代码将运行,他们将收到一封电子邮件。这就是我所拥有的,但代码甚至会激活那些拥有Microposts

的人

模型/ user.rb

def self.lazy_mailer
  User.where("created_at < ?", 24.hours.ago).where(Micropost.blank?).find_each do |user|
    UserMailer.lazy_email(user).deliver_now
  end
end

Microposts属于UsersUsers属于Microposts

0 个答案:

没有答案