Ruby Sinatra项目,含角膜宝石和sqlite。Rake db:迁移不工作。已创建架构,但无法生成测试数据

Ruby Sinatra项目,含角膜宝石和sqlite。Rake db:迁移不工作。已创建架构,但无法生成测试数据,ruby,sqlite,sinatra,sinatra-activerecord,Ruby,Sqlite,Sinatra,Sinatra Activerecord,我使用角膜宝石和sqlite设置了这个Sinatra“todo”项目。我创建了迁移并运行rake db:migrate,可以看到相应的文件,比如模式和开发/测试数据库文件。但是,当我进入控制台并尝试查找“users.all”或创建用户时,我无法继续。特别是在运行User.create(…)时,返回的错误是--ActiveRecord::StatementInvalid:在/users/dwightnodolf/.rvm/gems/ruby-2.6.1/gems/ActiveRecord-6.1.

我使用角膜宝石和sqlite设置了这个Sinatra“todo”项目。我创建了迁移并运行rake db:migrate,可以看到相应的文件,比如模式和开发/测试数据库文件。但是,当我进入控制台并尝试查找“users.all”或创建用户时,我无法继续。特别是在运行User.create(…)时,返回的错误是--ActiveRecord::StatementInvalid:在/users/dwightnodolf/.rvm/gems/ruby-2.6.1/gems/ActiveRecord-6.1.3.1/lib/active\u record/connection\u adapters/sqlite3\u adapter中找不到表“users”。rb:346:in`table\u structure'-- 当我试图删除数据库以重新迁移时,会出现以下错误:数据库“db/development.sqlite3”不存在数据库“db/test.sqlite3”不存在--
阅读文档时没有出现任何线索,堆栈上也没有太多类似的问题,至少是关于如何使这些东西排列整齐的问题。

本文档中的大部分内容5年来都没有更新,你确定这是Sinatra的做法吗?看起来你也有版本问题(肯定不是唯一的问题)。Cornium的master branch需要
'activesupport','~>5.0'
,但您现在正在使用6.1.3?这两条评论都启发了我使用rails进行构建。它一开始是一次与科恩的旅行,但它似乎是一个多么过时的虚假经济。谢谢你打电话给大家