Rails ActiveAdmin에서 값을 입력하려고 하면 ActiveModel::ForbiddenAttributesError가 발생합니다.

조회수 1301회

기본적인 모델의 어드민 구현을 위해서 아래와 같이 ModelName을 수정할 수 있는 파일을 만들었습니다.

ActiveAdmin.register ModelName do
  menu priority: 2, label: 'aaa', parent: 'bbb'
end

편집 화면까지 잘 들어가 지는데 새로운 레코드를 생성하려고 하면 ActiveModel::ForbiddenAttributesError가 발생하네요.

ActiveModel::ForbiddenAttributesError /Users/@@/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activemodel-4.2.6/lib/active_model/forbidden_attributes_protection.rb:21:in sanitize_for_mass_assignment' /Users/@@/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activerecord-4.2.6/lib/active_record/attribute_assignment.rb:33:inassign_attributes'

왜 이런걸까요?

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.