Я использую помощники _path
и _url
в приложении Rails 5.2.3. Все работает в разработке. Когда я внедряю его в производство, URL-адреса, которые были установлены с помощью _url
помощников, печатаются в HTML как https://127.0.0.1
вместо фактического хоста.
Я пытался добавить это к config/environments/production.rb
:
config.action_controller.default_url_options = { host: 'example.com' }
но это превращает URL-адреса в https://example.com:3000
, что разрывает ссылки. (Puma работает на порту 3000, но находится за nginx, который обслуживает порт 80.)
Кто-нибудь знает, что может быть причиной этого? RAILS_ENV
установлено на production
.