我有一些ActiveRecord超類Product
和子類DiscountedProduct
共享相同的表,我有一些工廠用於我想用於子類的超類。使用FactoryGirl在Ruby中創建一個工廠作爲不同類的工廠
Factory(:product).class #=> Product
我想找到是一個簡寫:
DiscountedProduct.create(Factory.build(:product).attributes)
注意: 我不使用Factory.attributes_for
使所需協會得到建立。
- FactoryGirl V2.3.2
- 的Rails 3.0.4
你試過'廠(:discounted_product)'? – 2012-01-03 09:07:37
我沒有這樣的工廠定義,只有':產品'。 – Kostas 2012-01-03 09:13:00
然後定義它,並在定義時使用'parent:product'。 – 2012-01-03 10:25:51