У меня есть простые ассоциации:
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за вашу помощь.