这是导致错误的代码(FactoryGirl :: Declaration :: Static无法强制进入Fixnum)。
factory :detail do
k ["book","tvserie","movie"].sample
rc rand(1400000)
r 1+rand(10)+rand.round(1)
g generate_genres(self)
end
如何将它作为参数求和并传递给工厂属性?
感谢。
答案 0 :(得分:1)
尝试将要执行的代码放在一个块中。
factory :detail do
k { ["book","tvserie","movie"].sample }
rc { rand(1400000) }
r { 1+rand(10)+rand.round(1) }
g { generate_genres(self) }
end
我还希望你需要为generate_genres(self)
指定类,除非在工厂中定义了该方法。这是一种我不熟悉的技术。