2013-03-20 68 views
2

我已經安裝了‘排版,文字’在我的測試環境Rails的FactoryGirl錯誤「未定義的方法'產生」爲LoremIpsum:模塊(NoMethodError)」

group :development, :test do 
gem "lorem-ipsum" 
end 

寶石,但我得到NoM​​ethodError。

這裏是我的代碼片段

sequence(:random_string) {|n| "#{LoremIpsum.generate}#{n}" } 

任何幫助嗎?

+0

你在測試環境下在Gemfile中包含了lorem-ipsum gem嗎? – 2013-03-20 09:50:35

+0

是的我已經包含 – 2013-03-20 09:51:30

+0

你需要'lorem-ipsum'在你的helper.rb文件中嗎? – 2013-03-20 09:59:04

回答

3

您使用的lorem-ipsum gem沒有類方法generate,您可能打算使用lorem-ipsum-me,它可以。

編輯 雖然這麼說,你幾乎肯定不希望被調用你的測試外部API只是生成一個隨機字符串(這是什麼LOREM-存有-我一樣)。你爲什麼不直接將「Lorem Ipsum Blah Blah Blah」複製到你的工廠,而不是撥打LoremIpsum.generate,然後離開#{n}以保持字符串的獨特性?

相關問題