레일 3에서 activerecord를 사용하면 : hidden 필드를 설정할 수있는 단일 쿼리 방법이 있습니다. TRUE 조건을 충족하는 모든 레코드 ... 예를 들어 :condition => [ "phonenum = ?", some_phone_number ]
레일 3 + activerecord, 조건을 충족하는 모든 레코드에 대해 단일 필드를 "대량으로 업데이트"하는 가장 좋은 방법
단일 쿼리로는 수행 할 수없는 경우 최적의 방법은 무엇입니까?
어떤 값이 전 update_all에 대한 특정 값보다 작은 경우에 대한 ({: 숨겨진 => TRUE}, {: DATE_CREATED
ctilley79
@ ctilley79, 나는 이것이 작동해야한다고 생각한다 :'Model.where ("date_create ", a_certain_date) .update_all (hidden : true)' – Dogbert
Note : 이것은 counter_cache를 갱신하지 않을 것이다. 조심해. – sscirrus