SP
Size: a a a
SP
D
M
M
482,182В этом мире еще не все потеряно. ❤
PULL REQUESTS OPENED
M
D
482,182В этом мире еще не все потеряно. ❤
PULL REQUESTS OPENED
ЧП
D
ЧП
D
RV
RV
D
RV
M
zones = ActiveSupport::TimeZone.all.select { |tz| tz.now.hour == 9 }.map(&:name)
users = User.where('time_zone in (?) AND created_at < ?', zones, 96.hours.ago)answers.user_id = ?, или как можно вернуть только того, у кого нет answers, но как-то блять менее уродлевее, чуть пизже?M
FactoryBot.define dobelongs_to :user (user_id)
factory :answer do
user
end
end
M
users_created_more_than.each do |user|
unless user.answers.present?
Notifier.send_mail_no_questions(user.id).deliver_later
end
end
def users_created_more_than просто возвращает нужных челов < 96 hours с нужными таймзонами.RP
Users.distinct.joins('LEFT JOIN answers ON answers.user_id = users.id').where('users.time_zone in (?) AND users.created_at < ? AND answers.id IS NULL', zones, 96.hours.ago)