Rails FactoryGirl错误“未定义的方法'生成'用于LoremIpsum:模块(NoMethodError)”

时间:2013-03-20 09:45:45

标签: ruby-on-rails factory-bot

我在测试环境中安装了“lorem-ipsum”gem

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

但我得到了NoMethodError。

这是我的代码段

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

任何帮助?

1 个答案:

答案 0 :(得分:3)

您使用的lorem-ipsum gem没有类方法generate,您可能打算使用lorem-ipsum-me

修改 虽然如此,你几乎肯定不想在你的测试中调用外部API只是为了生成一个随机字符串(这就是lorem-ipsum-me所做的)。你为什么不把{Lorem Ipsum Blah Blah Blah'复制到你的工厂代替LoremIpsum.generate电话,然后离开#{n}以保持字符串的唯一性?