2011-09-15 4 views
0

레일즈 문서에서이 사실을 명확히 알 수는 없지만, attr_accessible을 사용하는 경우 모든 update_attributes가 대량 할당을 구성하고 모든 속성이 허용 목록에 있어야합니다. update_attributes에 대한 문서는이에 대한 언급을하지 않습니다 :레일 "대용량 지정"- 정확히 무엇을 구성합니까?

update_attributes(attributes)

업데이트의 모든 속성이 자원 해시에-통과 레코드가 저장 될 것을 요구한다.

연결 또는 원격 서비스 오류로 인해 저장에 실패하면 예외가 발생합니다. 리소스가 무효이기 때문에 저장에 실패하면 false가 반환됩니다.

주 :이 요청은 자원 속성의 부분 집합을 사용하여 수행 할 수 있지만 요청의 전체 본문은 여전히 ​​원격 서비스에 저장 요청으로 전송됩니다.

이 대량 양보 제한을 유발할 수있는 다른 방법이 있습니까? 사용하는 경우

답변

1

나는 당신이 이쪽을 봐한다고 생각합니다 질량 할당을 사용하려면 attr_accessible을 사용하여 업데이트 할 속성을 정의하거나 attr_protected를 사용하여 업데이트하지 않아야 할 속성을 정의해야합니다. 여기에 대량 할당에

더 자세한 정보는 : https://stackoverflow.com/questions/tagged/mass-assignment

+0

첫 번째 링크가 죽었어요. –

관련 문제