rails has_many 和 has_one

rails has_many and has_one

我有两个模特:

用户:

class User < ActiveRecord::Base
  has_many :comment

评论:

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

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

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

但是当我想将它存储到数据库时我得到了这个错误:

我的错误在哪里?

关于你的代码:

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

尝试改变:

has_one :user

收件人:

belongs_to :user

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