使用服务器heroku和设计给出错误的rails,即使在rake db:migrate之后

时间:2015-05-25 17:19:37

标签: heroku devise ruby-on-rails-4.2

您好我正在做一个博客,稍后将使用它,我已添加设计,已完成在我的本地机器我上传它在heroku然后我有一个非常奇妙的错误,我似乎无法修复,我也尝试在制作中更改它并将其转换为代码

config.consider_all_requests_local = true #false

看看它给出了什么样的错误,这就是我得到的

this is for the config/environment/production

任何帮助都会做,因为我已经尝试并做了

ActiveRecord::StatementInvalid in Devise::RegistrationsController#new

PG::UndefinedTable: ERROR: relation "users" does not exist LINE 5: WHERE a.attrelid = '"users"'::regclass ^ : SELECT a.attname, format_type(a.atttypid, a.atttypmod), pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attrelid = '"users"'::regclass AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum

Extracted source (around line #592):
590    def exec_no_cache(sql, name, binds)
591     log(sql, name, binds) { @connection.async_exec(sql, []) }
592     end
593    
594
595

我不知道下一步该做什么

这是我的宝石

heroku run rake db:migrate
heroku run bundle exec rake db:migrate

任何帮助都会非常感激,谢谢!

1 个答案:

答案 0 :(得分:1)

我在这里找到了答案:PG undefinedtable error relation users does not exist

问题是我需要运行此代码

 heroku run rake db:reset 

这确实帮助我访问数据库,现在它正常工作