Ruby on rails Rails FactoryGirl错误“;未定义的方法`generate';对于LoremIpsum:Module(nomethoderor)";

Ruby on rails Rails FactoryGirl错误“;未定义的方法`generate';对于LoremIpsum:Module(nomethoderor)";,ruby-on-rails,factory-bot,Ruby On Rails,Factory Bot,我已经在我的测试环境中安装了“lorem ipsum”gem group :development, :test do gem "lorem-ipsum" end 但我越来越不喜欢这个名字了 这是我的代码片段 sequence(:random_string) {|n| "#{LoremIpsum.generate}#{n}" } 有什么帮助吗?您正在使用的没有类方法generate,您可能打算使用它,它有 编辑 尽管如此,您几乎肯定不希望在测试中调用外部API只是为了生成随机字符串(这就是l

我已经在我的测试环境中安装了“lorem ipsum”gem

group :development, :test do
gem "lorem-ipsum"
end
但我越来越不喜欢这个名字了

这是我的代码片段

sequence(:random_string) {|n| "#{LoremIpsum.generate}#{n}" }
有什么帮助吗?

您正在使用的没有类方法
generate
,您可能打算使用它,它有

编辑
尽管如此,您几乎肯定不希望在测试中调用外部API只是为了生成随机字符串(这就是lorem ipsum me所做的)。你为什么不把“Lorem Ipsum Blah Blah Blah”复制到你的工厂里来代替
LoremIpsum.generate
调用,只留下
{n}
为了保持字符串的唯一性?

您是否在测试环境下的gem文件中包含了lorem ipsum gem?是的,我已经包含了它。您是否需要在helper.rb文件中包含“lorem ipsum”?我想这不是必需的