Rails – productionモードでAction Textがロードされない

タイトル通りの問題が起きて調べたのでメモします。

Action Textを導入したrailsアプリをproductionモードで実行したところ、Action Textを用いて実装した箇所がブラウザにロードされない事象が起きました。

解決策

以下のように、config/initializers/asset.rbでプリコンパイルするファイルにscssを追加すると解決しました。

# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in the app/assets
# folder are already added.
# Rails.application.config.assets.precompile += %w( admin.js admin.css )
Rails.application.config.assets.precompile += %w( *.scss *.js *application.css)

asset.rbでは、application.js, application.css と他のJS/CSSファイル以外のassetがデフォルトではプリコンパイル対象となるようです。

Action Textはscssファイルを生成するので、これがプリコンパイル対象外になっていたのが原因かと思われます。

コメントを残す

メールアドレスが公開されることはありません。