で配列を保存するトラブルを抱えています:このアプローチは、私のコードの別の部分で働いてますが、何らかの理由でエラーメッセージが、そこではありません私はRailsの2.2.2アプリのコントローラで
@reminders = Reminder.find(:all, :conditions => ["group_id = ? and remind_at < ?", g.id, @three_days_ago])
@reminders.each do |r|
r.remind_at = DateTime.now
end
@reminders.each(&:save!)
p "*** test ***"
データは保存されません。アトリビュートアクセス可能な問題ではありません。テストメッセージはコンソールに出力されているため、プロセスはコードのその部分をスキップしません。私の構文は正しいですか?
#remind_atを設定した後に 'r.save!'を追加すると動作しますか? – Ben
はよく見えますが、なぜ@ reminders.each do | r | r.update_attribute(:remind_at、DateTime.now) end – chrispanda