rails has_many和has_one

时间:2016-04-07 09:52:24

标签: ruby-on-rails ruby-on-rails-4 associations

我有两个型号:

用户:

class User < ActiveRecord::Base
  has_many :comment

注释:

class Comment < ActiveRecord::Base
  belongs_to :movie
  has_one :user
end

我现在想要的是: 每条评论都与一位用户完全相关

但是每个用户都可以拥有mandy评论......

但是当我想将它存储到db时,我收到了这个错误:

enter image description here

我的错误在哪里?

1 个答案:

答案 0 :(得分:2)

在你的代码上:

class Comment < ActiveRecord::Base
  belongs_to :movie
  has_one :user
end

尝试改变:

has_one :user

要:

belongs_to :user

您现在可以使用@comment.user = @user