2009-11-05 28 views
0

我想爲每個數據庫表定義替代的燈具組。如何在Rails中爲每個表使用多套固定裝置?

例如,

class BusinessSpec 
    describe "some aspect of businesses" do 
    fixtures :fixture_set_1 

    ... 
    end 

    describe "some unrelated aspect of businesses" do 
    fixtures :fixture_set_2 
    ... 
    end 
end 

是這樣的,或者類似的東西,可能嗎?

回答

2

使用諸如factory_girl之類的東西來做這件事更容易。您可以爲每個表定義多個工廠。

Factory.define :my_post, :class => Post do |f| 
    f.name "Mine" 
    f.created_at 2.weeks.ago 
end 

Factory.define :another_post, :class => Post, :parent => :my_post do |f| 
    f.name "Another" 
end 

第二個例子保持乾燥。工廠女孩是一個簡單的替代裝置。試試吧,你會愛上它的。

相關問題