我正在尝试在生产rails控制台中创建一个新用户。每个带有'User'的命令都会返回此错误:
ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: users: SELECT "users".* FROM "users"
但是,在开发rails控制台'User'工作正常。生产数据库已迁移,除应用程序中的此错误外,应用程序中的一切正常。如果您需要更多信息,请与我们联系。
修改
看起来它不仅仅是用户。输入像
这样的命令Post.first
为帖子返回相同的错误。
答案 0 :(得分:0)
您是否可以使用SQLite浏览器来验证表是否存在以及迁移是否失败? http://sourceforge.net/projects/sqlitebrowser/
答案 1 :(得分:0)
要在heroku中使用生产控制台,您应该使用此
heroku run console
而不是
rails console RAILS_ENV=production
尝试,它会起作用。