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

rails with server heroku and devise giving error , even after rake db:migrate

你好,我目前正在写一个稍后会用到的博客,我已经在其中添加了一些设计,在我的本地机器上完成后,我将它上传到 heroku 中,然后我得到了一个我无法理解的非常奇怪的错误为了修复,我还尝试在生产中更改它并将其写入代码

this is for the config/environment/production

config.consider_all_requests_local = 真#false

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

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

我不知道下一步该做什么

这是我的宝石

 gem 'rails', '4.2.0'
 gem 'sass-rails', '~> 5.0'
 gem 'uglifier', '>= 1.3.0'
 gem 'coffee-rails', '~> 4.1.0'
 gem 'jquery-rails'
 gem 'turbolinks'
 gem 'jbuilder', '~> 2.0'
 gem 'sdoc', '~> 0.4.0', group: :doc
 gem 'devise'
 gem 'bootstrap-sass', '~> 3.2.0'
 gem 'autoprefixer-rails'
 gem "paperclip", "~> 4.2"
 gem 'ckeditor'

 group :production, :staging do
   gem "pg"
 end

 group :development, :test do
   gem 'byebug'
   gem 'sqlite3'
   gem 'web-console', '~> 2.0'
   gem 'spring'
 end

非常感谢任何帮助!

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

问题是我需要运行这个代码

 heroku run rake db:reset 

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