Если вы являетесь владельцем приложения, проверьте журналы для получения дополнительной информации. Ошибка 500 - PullRequest
0 голосов
/ 26 января 2020

Я создал страницу в рельсах с формой SignUp, и она отлично работает локально, все было хорошо, поэтому я развернул проект в Heroku, где statics_page работает отлично, но эта форма не работает и выдает мне ошибку:

Приносим извинения, но что-то пошло не так.

Если вы являетесь владельцем приложения, проверьте журналы для получения дополнительной информации.

Итак, я просмотрел журнал, в котором все загружается нормально, пока не появится красный:

2020-01-26T02: 13: 09.077537 + 00: 00 heroku [router]: at = info method = GET path = " / signup "host = safe-shelf-03588.herokuapp.com request_id = a96a3ba1-41ed-4963-8f6a-5cd3676954ff fwd =" 181.115.249.233 "dyno = web.1 connect = 0ms service = 5ms status = 500 bytes = протокол 1891 = = https

Я просмотрел форумы, и самой логичной причиной было рассмотрение маршрутов, но ошибка 500 - очень распространенный код проблемы по разным причинам, и мне не повезло ...

Это мой файл route.rb:

Rails.application.routes.draw do
  get 'users/new'
  root 'static_pages#home'
  get  '/help',    to: 'static_pages#help'
  get  '/about',   to: 'static_pages#about'
  get  '/contact', to: 'static_pages#contact'
  get  '/signup',  to: 'users#new'
  resources :users
end

Это мой дата abase.yml:

default: &default
  adapter: postgresql
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  timeout: 5000

development:
  <<: *default
  database: 'my_app_development'

test:
  <<: *default
  database: 'my_app_test'

production:
  <<: *default
  database: sample_app_production
  username: sample_app
  password: <%= ENV['SAMPLE_APP_DATABASE_PASSWORD'] %>

мой Procfile:

web: bundle exec puma -C config/puma.rb

и мой файл puma.rb на всякий случай:

workers Integer(ENV['WEB_CONCURRENCY'] || 2)
threads_count = Integer(ENV['RAILS_MAX_THREADS'] || 5)
threads threads_count, threads_count

preload_app!

rackup      DefaultRackup
port        ENV['PORT']     || 3000
environment ENV['RACK_ENV'] || 'development'

on_worker_boot do
  # Worker specific setup for Rails 4.1+
  # See: https://devcenter.heroku.com/articles/
  # deploying-rails-applications-with-the-puma-web-server#on-worker-boot
  ActiveRecord::Base.establish_connection
end

1 Ответ

0 голосов
/ 26 января 2020

Решением было переустановить или установить Postgree DB в Heroku с помощью следующей команды:

heroku addons: создать heroku- postgresql: hobby-dev

сделал Rake db: мигрируйте и все

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...