我有一个用户可以通过电子邮件发送的状态报告,我想在交付操作完成后将列 :sent_mail 更新为 true。
def send_status
date = Date.today
reports = current_user.reports.for_date(date)
ReportMailer.status_email(current_user, reports, date).deliver
reports.update_all(sent_mail: true)
end
和表类
AddSentMailToReports < ActiveRecord::Migration
def change
add_column :reports, :sent_mail, :boolean, default: false
end
end
但是,在控制台中,sent_mail 仍然设置为 false。任何想法为什么这不起作用?谢谢!