Я создал страницу в рельсах с формой 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