首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库清理器无法检测Rails应用程序中的ORM

数据库清理器无法检测Rails应用程序中的ORM
EN

Stack Overflow用户
提问于 2016-02-07 23:43:07
回答 1查看 414关注 0票数 2

执行$ rspec时会显示下面的错误:

没有发现任何已知的ORM!ActiveRecord,DataMapper,续集,MongoMapper,Mongoid,摩托,还是CouchPotato,Redis还是Ohm?(数据库清理者::NoORMDetected)

这是来自spec_helper.rb文件的一个片段:

代码语言:javascript
复制
config.before(:suite) do
  DatabaseCleaner.strategy = :transaction
  DatabaseCleaner.clean_with(:truncation)
end

Rails应用程序使用ActiveRecord作为ORM,数据库清理文档声明它首先检查ActiveRecord。

应用程序的Rails版本是5.0.0.beta2

造成错误的原因是什么,如何解决?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-08 23:10:36

的原因:

错误是由于缺少模型而造成的。因为没有模型,所以应用程序没有指定ORM。因此,DatabaseCleaner无法选择适当的策略。

溶液

至少应该创建一个模型。这可以通过rails generate scaffoldrails generate model命令来完成。

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

https://stackoverflow.com/questions/35260611

复制
相关文章

相似问题

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