1

アセット パイプラインが無効になっているレガシー アプリケーションがあります。Rails を 3.2.13 に更新:assetsし、Gemfile にグループを追加し、次のアセットを有効にしましたapplication.rb

config.assets.enabled = true
config.assets.version = '1.0'

ただし、アセット パスを明示的に設定する前に、アセットを読み込んでコンパイルすることはできません。

config.assets.paths << Rails.root.join("app", "assets", "stylesheets")
config.assets.paths << Rails.root.join("app", "assets", "javascripts")
config.assets.paths << Rails.root.join("app", "assets", "images")

パスを明示的に設定しなくても機能する必要があることはわかっています。しかし、なぜそれが今うまくいかないのか理解できません。構成ファイルでパスを定義した場合にのみ機能します。ありがとう。

4

1 に答える 1