에 배열을 저장하는 데 문제가 있어요 :이 방법은 내 코드의 다른 부분에서 작업하지만, 어떤 이유로 오류 메시지 만이 없습니다나는 레일 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) 끝 – chrispanda