0
プロダクションサーバーで「rake assets:precompile」を実行しましたが、アセットはpublic/assetsフォルダに生成されましたが、domain.com/javascript/application.jsのようなurlでアセットを検索します。なぜdomain.com/assets/application .sysは資産フォルダにあります。私が運用環境でappをデプロイしたとき、404のエラーで資産のうちの何も見つかりませんでした。また、資産フォルダに.sprocket-manifestファイルが作成されていない理由もあります。なぜ資産を含んでいないURLはなぜですか?
production.rbのような設定があります: -
Rails.application.configure do
config.cache_classes = true
config.eager_load = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_files = true # ENV['RAILS_SERVE_STATIC_FILES'].present?
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
config.log_level = :debug
config.i18n.fallbacks = true
config.active_support.deprecation = :notify
config.log_formatter = ::Logger::Formatter.new
config.active_record.dump_schema_after_migration = false
end
私はレール4.2.8を使用してきました。ありがとうございました。
config.assets.compile =真 config.assets.precompile = [ 'の.js'、 'の.css'、' *の.css:レール4に