Rails を内蔵サーバの production モードで起動した際に public/ 配下のファイルが読み込まれないとき

結論

config/environments/production.rb内のconfig.public_file_server.enabledtrueにする。

実例

  # Disable serving static files from the `/public` folder by default since
  # Apache or NGINX already handles this.
  # config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
  config.public_file_server.enabled = true

補足

trueにするというのは安直ですが、意味的には分かると思います。要はconfig.public_file_server.enabledの設定をちゃんとしようということです。

Powered by はてなブログ