'没有这样的表格:用户'仅限生产控制台

时间:2014-04-27 00:17:28

标签: ruby-on-rails ruby-on-rails-4

我正在尝试在生产rails控制台中创建一个新用户。每个带有'User'的命令都会返回此错误:

 ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: users: SELECT  "users".* FROM "users"    

但是,在开发rails控制台'User'工作正常。生产数据库已迁移,除应用程序中的此错误外,应用程序中的一切正常。如果您需要更多信息,请与我们联系。

修改

看起来它不仅仅是用户。输入像

这样的命令
Post.first

为帖子返回相同的错误。

2 个答案:

答案 0 :(得分:0)

您是否可以使用SQLite浏览器来验证表是否存在以及迁移是否失败? http://sourceforge.net/projects/sqlitebrowser/

答案 1 :(得分:0)

要在heroku中使用生产控制台,您应该使用此

heroku run console 

而不是

rails console RAILS_ENV=production 

尝试,它会起作用。