私は単純な関連付けを持っています:
class Account < ActiveRecord::Base
has_many :users
accepts_nested_attributes_for :users
validates_presence_of :users
end
と
class User < ActiveRecord::Base
belongs_to :account
end
簡単なテストを実行したいだけです。
describe 'a new', Account do
it 'should be valid' do
Factory.build(:account).should be_valid
end
end
工場で:
Factory.define :account do |a|
a.name { Faker::Company.name }
end
Factory.define :user do |u|
u.association :account
u.email { Faker::Internet.email }
end
しかし、私はいつもこのエラーに遭遇します:
'a new Account should be valid' FAILED
Expected #<Account id: nil, name: "Baumbach, Gerlach and Murray" > to be valid, but it was not
Errors: Users has to be present
まあ、私は正しい関連付けを設定しましたが、それは機能しません...
あなたの助けのためのthx。