2012-12-02 3 views
1

RoR 3 사이트와 같은 버튼을 만들려고했습니다. 나는이 링크에서 제안 된 해결책을 사용했다 : Simple like/unlike button with rails 3, jquery, and ajax대량으로 보호 된 속성을 할당 할 수 없습니다. post_id

나는 사용자, 포스트와 같은 모델이있다. 그러나 버튼 부분과 같이 표시 내 페이지에서 "보호 된 속성을 지정할 수 없습니다 : post_id"오류가 표시됩니다. 솔루션을 위해 다른 스레드를 연구했지만 아무 것도 작동하지 않는 것 같습니다. 참조 용 코드의 발췌 부분을 붙여 넣기.

class Like < ActiveRecord::Base 
    belongs_to :user 
    belongs_to :post 
end 

class Post < ActiveRecord::Base 
    attr_accessible :title, :content, :posts_attributes 
    belongs_to :user 
    has_many :likes 
    accepts_nested_attributes_for :likes 
    . 
    . 
    . 
end 

class User < ActiveRecord::Base 
    attr_accessible :email, :name, :password, :password_confirmation 
    has_many :posts, dependent: :destroy 
    has_many :likes 
    . 
    . 
    . 
end 

미리 감사드립니다.

답변

1

는 attr_accessible을 추가 post_id를을 : USER_ID를 당신처럼 모델에

+0

감사합니다 .. 그것은 듣고 – user1870562

+1

기뻐 ... 일! 최종 답변으로 내 대답을 선택해 주시겠습니까? – bjoern

관련 문제