执行$ rspec时会显示下面的错误:
没有发现任何已知的ORM!ActiveRecord,DataMapper,续集,MongoMapper,Mongoid,摩托,还是CouchPotato,Redis还是Ohm?(数据库清理者::NoORMDetected)
这是来自spec_helper.rb文件的一个片段:
config.before(:suite) do
DatabaseCleaner.strategy = :transaction
DatabaseCleaner.clean_with(:truncation)
endRails应用程序使用ActiveRecord作为ORM,数据库清理文档声明它首先检查ActiveRecord。
应用程序的Rails版本是5.0.0.beta2。
造成错误的原因是什么,如何解决?
发布于 2016-02-08 23:10:36
的原因:
错误是由于缺少模型而造成的。因为没有模型,所以应用程序没有指定ORM。因此,DatabaseCleaner无法选择适当的策略。
溶液
至少应该创建一个模型。这可以通过rails generate scaffold或rails generate model命令来完成。
https://stackoverflow.com/questions/35260611
复制相似问题