首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails模块错误“未定义LoremIpsum: FactoryGirl (NoMethodError)的方法‘`generate’”

Rails模块错误“未定义LoremIpsum: FactoryGirl (NoMethodError)的方法‘`generate’”
EN

Stack Overflow用户
提问于 2013-03-20 17:45:45
回答 1查看 1.1K关注 0票数 2

我已经在测试环境中安装了"lorem-ipsum“gem。

代码语言:javascript
复制
group :development, :test do
gem "lorem-ipsum"
end

但我得到了NoMethodError。

下面是我的代码片段

代码语言:javascript
复制
sequence(:random_string) {|n| "#{LoremIpsum.generate}#{n}" }

有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-20 18:29:26

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

编辑尽管如此,您几乎肯定不希望在测试中仅仅为了生成随机字符串而调用外部API (这正是lorem-ipsum-me所做的事情)。为什么不直接将"Lorem Ipsum Blah“复制到工厂中来代替LoremIpsum.generate调用,并让#{n}保持字符串的唯一性呢?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15520062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档