无法批量分配受保护的属性:post_id

时间:2012-12-02 15:56:25

标签: ruby-on-rails-3.2

我一直在尝试为我的RoR 3网站创建一个类似的按钮。我使用了此链接中建议的解决方案:Simple like/unlike button with rails 3, jquery, and ajax

我有一个用户,帖子和类似的模型。但是类似的按钮部分显示了“我的节目帖子页面中无法大量分配受保护的属性: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 个答案:

答案 0 :(得分:1)

将attr_accessible:post_id,:user_id添加到您的Like模型