Ich versuche, eine Post mit einer Abstimmung verbunden. Damit würde Post.votes die damit verbundenen Abstimmungen generieren.undefined Methode `Each 'in einem Factory_girl/RSpec2 Szenario
Factory.define :voted_post, :parent => :post, :class => Post do |p|
p.association :votes, :factory => :vote
end
Und mein rspec2 ist relativ einfach:
describe "vote scores" do
it "should show me the total vote score" do
@post = Factory(:voted_post)
@post.vote_score.should == 1
end
end
Also warum sollte es diesen Fehler zurück:
Failures:
1) Post vote scores should show me the total vote score
Failure/Error: @post = Factory(:voted_post)
undefined method `each' for #<Vote:0x105819948>
Rubin 1.8.7 (2009-06-12 Patchlevel 174) [ universal-darwin10.0]
Schienen 3.0.0
Just '' p.association: vote' (nicht-Plural) –
Wie kommt es, dass eine einzige Stimme würde nicht als Array arbeiten? – Trip
@Trip Siehe Bearbeiten. –