J'essaye de créer un article associé à un vote. Alors que Post.votes générerait le Vote qui lui est associé.Méthode non définie `each 'dans un scénario factory_girl/rspec2
Factory.define :voted_post, :parent => :post, :class => Post do |p|
p.association :votes, :factory => :vote
end
Et mon rspec2 est relativement simple:
describe "vote scores" do
it "should show me the total vote score" do
@post = Factory(:voted_post)
@post.vote_score.should == 1
end
end
Alors, pourquoi serait-il revenir cette erreur:
Failures:
1) Post vote scores should show me the total vote score
Failure/Error: @post = Factory(:voted_post)
undefined method `each' for #<Vote:0x105819948>
rubis 1.8.7 (2009-06-12 patchlevel 174) [ universal-darwin10.0]
Rails 3.0.0
Just do 'p.association: vote' (non pluriel) –
Pourquoi un seul vote ne fonctionnerait-il pas en tant que tableau? – Trip
@Trip Voir édition. –