herokuで簡単なTodoアプリを公開したいのですがdeviseのページでWe're sorry, but something went wrong.というエラーが出てしまいます(他のページは正常)。なにかわかる方は、回答お願いします。
log
1f1f42] Started GET "/users/sign_in" for 126.243.97.127 at 2020-08-04 12:30:51 +0000 22020-08-04T12:30:51.621584+00:00 app[web.1]: I, [2020-08-04T12:30:51.621512 #4] INFO -- : [3683afc1-4092-4663-aec1-1f9babcf1f42] Processing by Devise::SessionsController#new as HTML 32020-08-04T12:30:51.630727+00:00 app[web.1]: I, [2020-08-04T12:30:51.630602 #4] INFO -- : [3683afc1-4092-4663-aec1-1f9babcf1f42] Completed 500 Internal Server Error in 9ms (ActiveRecord: 5.6ms | Allocations: 490) 42020-08-04T12:30:51.633183+00:00 app[web.1]: F, [2020-08-04T12:30:51.633080 #4] FATAL -- : [3683afc1-4092-4663-aec1-1f9babcf1f42] 52020-08-04T12:30:51.633184+00:00 app[web.1]: [3683afc1-4092-4663-aec1-1f9babcf1f42] ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "users" does not exist 62020-08-04T12:30:51.633185+00:00 app[web.1]: LINE 8: WHERE a.attrelid = '"users"'::regclass 72020-08-04T12:30:51.633186+00:00 app[web.1]: ^ 82020-08-04T12:30:51.633186+00:00 app[web.1]: ): 92020-08-04T12:30:51.633187+00:00 app[web.1]: [3683afc1-4092-4663-aec1-1f9babcf1f42] 102020-08-04T12:30:51.633188+00:00 app[web.1]: [3683afc1-4092-4663-aec1-1f9babcf1f42] activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql/database_statements.rb:65:in `exec' 112020-08-04T12:30:51.633188+00:00 app[web.1]: [3683afc1-4092-4663-aec1-1f9babcf1f42] activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql/database_statements.rb:65:in `block (2 levels) in query' 122020-08-04T12:30:51.633189+00:00 app[web.1]: [3683afc1-4092-4663-aec1-1f9babcf1f42] activesupport (6.0.3.2) lib/active_support/dependencies/interlock.rb:48:in `block in permit_
database
1production: 2 <<: *default 3 adapter: postgresql 4 encoding: unicode 5 pool: 5
heroku run 'bundle exec ridgepole -c config/database.yml -E production -f Schemafile --apply' Running bundle exec ridgepole -c config/database.yml -E production -f Schemafile --apply on ⬢ notodoo... up, run.8458 (Free) [ERROR] no implicit conversion of nil into String
ridgepoleというgemを利用してあります。
以下のコマンドは実行済みです。
heroku run rails db:migrate
heroku run rake ridgepole:apply
heroku run 'bundle exec ridgepole -c config/database.for.heroku.ridgepole.yml -E production -f db/Schemafile --apply'
ちなみにdeviseにはSNS認証を実装してあります。
追記
https://hamayuzin.hatenablog.com/entry/2017/05/26/082527のサイトの方法もだめでした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。