मैं एक वोट के साथ जुड़े एक पोस्ट फैक्ट्री की कोशिश कर रहा हूं। ताकि पोस्ट.वॉट्स वो वोट उत्पन्न कर सकें जो इसके साथ जुड़े हुए हैं।किसी कारखाने_girl/rspec2 परिदृश्य में अपरिभाषित विधि 'प्रत्येक'
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>
रूबी 1.8.7 (2009-06-12 Patchlevel 174) [ सार्वभौमिक-डार्विन 10.0]
रेल 3.0.0
बस 'पी। एसोसिएशन: वोट' (गैर-बहुवचन) –
एक वोट कैसे एक सरणी के रूप में काम नहीं करेगा? – Trip
@Trip संपादित देखें। –