13

ローカルで実行すると localhost:3000/foo.html として機能する静的ページがいくつかありますが、heroku にアップロードすると機能しません。

routes.rb ファイルに以下を追加してみました:

match '/foo', :to => redirect('/public/foo.html')

foob​​ar.com/public/foo.html にリダイレクトされますが、それでも何も見つかりません。

4

3 に答える 3

42

この記事に従って、 Railsに静的アセット自体を提供するように指示する必要があります。

config.serve_static_assets = true

あなたのconfig/environments/production.rb

于 2012-07-11T19:56:13.683 に答える
1

rails_12factorまたは、 gem を production グループに追加することもできます。

gem 'rails_12factor', group: :production

Herokuによると。stdoutこれは、Heroku で要求されるように、ログもリダイレクトします。

于 2015-12-21T06:44:53.827 に答える