【发布时间】:2018-06-12 22:06:15
【问题描述】:
我有一个曾经可以工作的应用程序(基于 this tutorial)。但是,我现在收到错误:
找不到表“用户”
我必须升级我正在使用的 Ruby 版本(从 2.0.0 到 2.4.4)。使用较新的 Ruby 版本,我还必须使用该应用程序使用的一些 gem 的较新版本。特别是管理应用程序数据库的新版本 sqlite3。
新的 sqlite3 是找不到表的原因吗?我能做些什么来解决这个错误?我假设升级 gem 版本并没有删除表之前包含的数据...
【问题讨论】:
-
你可以使用简单的命令
RAILS_ENV=development rails db:setup代替RAILS_ENV=development rails db:drop db:create db:migrate db:seed
标签: ruby-on-rails ruby sqlite