您好我正在做一个博客,稍后将使用它,我已添加设计,已完成在我的本地机器我上传它在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
任何帮助都会非常感激,谢谢!
答案 0 :(得分:1)
我在这里找到了答案:PG undefinedtable error relation users does not exist
问题是我需要运行此代码
heroku run rake db:reset
这确实帮助我访问数据库,现在它正常工作