我有两个相关的模型:
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。
答案 0 :(得分:2)
尝试belongs_to :user
,它只有一个用户不多。