Я пытаюсь создать сообщение, связанное с голосованием. Таким образом, Post.votes будет генерировать связанные с ним голосования.
Factory.define :voted_post, :parent => :post, :class => Post do |p|
p.association :votes, :factory => :vote
end
И мой rspec2 относительно прост:
describe "vote scores" do
it "should show me the total vote score" do
@post = Factory(:voted_post)
@post.vote_score.should == 1
end
end
Итак, почему он должен вернуть эту ошибку:
Failures:
1) Post vote scores should show me the total vote score
Failure/Error: @post = Factory(:voted_post)
undefined method `each' for #<Vote:0x105819948>
ruby 1.8.7 (уровень патча 174 от 12 июня 2009 г.) [универсальный-darwin10.0]
Рельсы 3.0.0