2011-04-24 69 views
2

我試圖測試與工廠女孩充當單插件Rails應用程序,並且我得到這個錯誤:工廠女孩似乎不喜歡acts_as_singleton

ruby-1.9.2-p180 :001 > Factory(:system) 
NoMethodError: private method `new' called for #<Class:0x00000100b18ae0> 

有一種方法要求工廠調用。實例方法而不是.new

回答

2

這似乎是不可能的,但也看起來不存在。工廠是爲了創造事物,如果你不需要爲什麼強制這個想法?爲什麼不使用System.instance呢?

如果你想強制這個想法,你可以使用System.instance(Factory.attributes_for(:system))。