2012-05-10 2 views
0

일반적으로 attr_accessible :name, :email과 같은 것을 사용하여 특정 필드에 대한 대량 할당을 허용하지만, :nick_names과 같은 임베디드 문서의 경우 몽고이에서 어떻게 처리합니까? attr_accesible의 끝에 태그를 추가했지만 작동하지 않습니다.Ruby on Rails에서 mongoid를 대량 할당 할 수있는 방법은 무엇입니까?

감사합니다.

+1

'attr_accessible'을 제거하면 (따라서 모든 필드를 대량 할당 할 수 있습니다)? –

+0

당신은'accept_nested_attributes_for : nicknames'을 시도 했습니까? – apneadiving

답변

0

기준의 조합을 사용하고 모두 업데이트합니다. 예를 들어 :

Foo.where(country: nil).update_all(country: "USA") 

http://mongoid.org/docs/querying/modification.html

당신이 다음 @apneadiving, 레일 업데이트를 통해 일을하려고하는 경우는 상위 모델에서 accept_nested_attributes_for를 활성화해야한다는 점에서 올바른 것입니다.

관련 문제