2012-05-16 7 views
2

http://guides.rubyonrails.org/getting_started.html에 11 단계가 거의 끝났습니다. 내 태그에 문제가 있습니다. 새 게시물을 만들려고 계속합니다.ActiveModel :: MassAssignmentSecurity :: PostsController # 오류가 발생했습니다.

ActiveModel :: MassAssignmentSecurity ::가 PostsController 번호 오류 만들

수 없습니다 대량 할당 보호 특성 : tags_attributes Rails.root :/사용자/데이비드/블로그

응용 프로그램 추적을 | 프레임 워크 추적 | 전체 추적 응용 프로그램/컨트롤러/posts_controller.rb : 46 : new' app/controllers/posts_controller.rb:46:in에서 '만들 요청

매개 변수 : 내가 이상 및 태그의 구현을 포함하는 모든 코드 라인을 통해 봤는데

{"post"=>{"name"=>"David", 
    "content"=>"Foobar", 
    "title"=>"Programmer", 
    "tags_attributes"=>{"0"=>{"name"=>"Tea, 
    Cake"}}}, 
    "utf8"=>"✓", 
    "commit"=>"Create Post", 
    "authenticity_token"=>"MhvAkAPcAey1Z4YXy7nKFmW/wETlu+USSvWOEBBN4po="} 

하고, 나는 그것을 알 수 없다. 내가 무엇을 찾고 있어야하는지에 대한 약간의 지침?

감사합니다.

답변

3

모델에서 attr_accessible 전화에 tag_attributes을 추가해야합니다. 예를 들어

: 이미 한 번 호출하는 경우

class User < ActiveRecord::Base 
    attr_accessible :tags_attributes 
end 

, 당신은 방법의 인수로이 분야를 추가하거나 두 번째 전화를 걸 수 있습니다. 두 옵션 모두 동등합니다.

액세스 가능한 모든 매개 변수를 지정해야하는 것은 몇 달 전까지는 기본값이 아니 었습니다.
이 안내서는 기본값 변경을 반영하여 업데이트되었습니다. 그러나 새 버전은 아직 배포되지 않았으므로 이것이 명시되지 않은 이유입니다.

class PostsController < ActiveRecord::Base 
    attr_accessible :name, :content, :title 
    ... 
    ... 
end 

나를 위해 작동과 같은 형태로 사용되는 모든 속성을 추가하여가 PostsController 모델에서

+2

클래스 포스트 <액티브 :: 자료 attr_accessible : 내용 : 이름 : 제목 : 내 게시물 모델 tags_attributes는 일 : tags_attributes 이 추가. 고맙습니다! – Tuesdave

관련 문제