1

Heroku でアプリを実行していますが、最近 Rails 4 にアップグレードしました。最初はアセットが読み込まれませんでしたがgem 'rails_12factor'、Gemfile に追加したところ、修正されたようです。ただし、ファイルの 1 つに、ロードする必要があるそのページに固有の JavaScript ファイルがあります。私は次のようにしてそれを行います:

= javascript_include_tag "registrations/registrations.js"

Rails 3では、ファイルは次の場所にありますapp/assets/javascripts/registrations/registrations.js

ローカルでは問題なく動作しますが、Heroku ではファイルが正しく見つからないようです。どうすれば修正できますか?

注: application.js があるメイン ディレクトリにファイルを追加することはできません。他のページのページ レイアウトが台無しになるためです。

4

1 に答える 1

0

これを GEMFILE に追加します

group :heroku do
  gem 'rails_log_stdout', github: 'heroku/rails_log_stdout'
  gem 'rails3_serve_static_assets', github: 'heroku/rails3_serve_static_assets'
end

それでもうまくいかない場合は、Heroku の Rails 4 アプリを次に示します。 https://github.com/andey/bestofama . 違いについては、設定を自由に参照してください

于 2013-07-01T21:23:51.740 に答える