为什么我不能像这样创建ActiveRecord条目?

时间:2017-01-30 19:00:31

标签: ruby-on-rails activerecord

我有两个相关的模型:

Class User < ApplicationRecord
  has_many :company_accounts
end

Class CompanyAccount < ApplicationRecord
  belongs_to :users
end

我想为现有用户创建一个CompanyAccount。这有效:

@user.company_accounts.create

为什么这不起作用?

CompanyAccount.create(user_id: @user.id)

完整的错误消息是“用户必须存在”。我正在使用rails 5.0.1。

1 个答案:

答案 0 :(得分:2)

尝试belongs_to :user,它只有一个用户不多。