2013-03-20 71 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}以保持字符串的独特性?

相关问题