2012-06-17 2 views
2

내 사용자 모델 (고안)에 "아바타"를 추가 한 내가 추가 한 나의 사용자 모델에서 오류 Can't mass-assign protected attributes: avatar잠자리 대량 할당 오류

무엇입니까 :

attr_accessible :avatar_uid, :avatar_name 
image_accessor :avatar 

그리고를 형태 (simple_form가) 있습니다 HTML => {: 방법 => 넣어 : 멀티 => TRUE} 및 필드 : attr_accessible-:avatar는 대량 할당 오류가 있지만 한 느낌을 해결 추가

<%= f.file_field :avatar %> 
<%= f.hidden_field :retained_avatar %> 
<%= f.check_box :remove_avatar %> 

ds는 사용자 테이블에 저장되지 않습니다.

답변

0

질량 할당을 위해 attr_accessible 목록에도 아바타를 추가해야합니다.

그래서 단지

attr_accessible :avatar_uid, :avatar_name, :avatar 

image_accessor이 attr_accessor 같은 나열된 속성에 대한 리더/라이터를 제공하는 드래곤 플라이 보석에 의해 제공됩니다에 의해 attr_accessible 목록을 대체합니다. 밖으로

"WARNING: Can't mass-assign protected attributes"

+0

내가 생각 Infact는 당신 만하면 attr_accessible 및 attr_accessor 사이에 더 differnce을 알고이 스레드

확인이 : 아바타 - 잠자리가 그때 나에게 새로웠다;) –