エラーは次のとおりです。
Processing by LandingPageController#index as HTML
Rendered landing_page/index.html.erb within layouts/application (2.1ms)
Completed 500 Internal Server Error in 49ms
ActionView::Template::Error (landing_page.css isn't precompiled):
12: <![endif]-->
13:
14: <%= stylesheet_link_tag "application", :media => "all" %>
15: <%= stylesheet_link_tag params[:controller] %>
16:
17: </head>
18: <body>
app/views/layouts/application.html.erb:15:in `_app_views_layouts_application_html_erb__3002306950342527375_29178380'
15行目でlanding_page.cssファイルを探していることがわかります。私が理解していないのは、このアセットを本番用にプリコンパイルするための最良の方法は何かということです。/config/application.rbを変更してみました:
config.assets.precompile += ['landing_page.css']
これは私には正しくないようです。煩わしいスタイルシートごとにこれを行う必要があります。
application.cssマニフェストにコードを追加しました。
*= require landing_page
これはうまくいかないようです。これを実行し、アプリケーション構成ファイルを変更しないと、最初のエラーが発生します。
私はあなたがどのように行を含めることができるかについて困惑しています
<%= stylesheet_link_tag params[:controller] %>
レイアウトで、実行時にアセットを本番用にプリコンパイルします
bundle exec rake assets:precompile
rakeタスクを実行するときに、自動生成されたスタイルシートとjavascriptファイルをプリコンパイルされるファイルのリストに自動的に追加する簡単なトリックが欠けているように感じます。