[解決済み】rails 3.1.0 ActionView::Template::Error (application.css isn't precompiled)
2022-03-31 16:18:58
質問
基本的なrailsアプリで、index関数付きのシンプルなページコントローラを作成しました。
ActionView::Template::Error (application.css isn't precompiled):
2: <html>
3: <head>
4: <title>Demo</title>
5: <%= stylesheet_link_tag "application" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %>
8: </head>
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__43625033_88530400'
ジェムファイル
source 'http://rubygems.org'
gem 'rails', '3.1.0'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
gem 'execjs'
gem 'therubyracer'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', " ~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
gem 'uglifier'
end
gem 'jquery-rails'
# Use unicorn as the web server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'ruby-debug19', :require => 'ruby-debug'
group :test do
# Pretty printed test output
gem 'turn', :require => false
end
解決するには?
Railsのデフォルトでは、本番環境ではファイルがプリコンパイルされていると仮定しています。本番環境でライブコンパイル(実行時にアセットをコンパイルする)を使用したい場合は config.assets.compile を true に設定する。 .
# config/environments/production.rb
...
config.assets.compile = true
...
このオプションは、プリコンパイルされたアセットを使用していて、プリコンパイルされたファイルが不足している場合に、Sprocketsにフォールバックするために使用します。
もし
config.assets.compile
オプションが false に設定されており、プリコンパイルされたファイルがない場合、不足するファイルの名前を示す "AssetNoPrecompiledError" が表示されます。
関連
-
[解決済み】コントローラでJSONをレンダリングする
-
[解決済み】Rails 4 RoutingError: ルートが一致しない[POST]。
-
[解決済み] gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み] Mac OS Xにhomebrewがインストールされているかどうかを確認する方法
-
[解決済み] Rails のインストールに失敗する: activesupport には Ruby のバージョン >= 2.2.2 が必要です。
-
[解決済み] 変更欄のRailsマイグレーション
-
[解決済み] Railsで `before_action` での `only:` はどのように機能するのですか?
-
[解決済み] サーバーはRailsで既に稼働している
-
[解決済み] bundle install --without production は何をするのですか?
-
[解決済み] 属性を割り当てる場合、引数としてハッシュを渡す必要がある
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】なぜRuby on Railsは、http://localhost:3000 の代わりに http://0.0.0.0:3000 を使用するのですか?
-
[解決済み】取得中。「プロジェクトのクローンとマイグレート後に、「マイグレーションは保留中です。この問題を解決するには 'bin/rake db:migrate RAILS_ENV=development' を実行してください。
-
[解決済み】ActionController::InvalidAuthenticityTokenについて
-
[解決済み] Rubyの文字列から日付への変換
-
[解決済み] Railsで `before_action` での `only:` はどのように機能するのですか?
-
[解決済み] RVMでRubyのデフォルトバージョンを設定するには?
-
[解決済み] RoRにおけるSpringサーバーの機能とは?
-
[解決済み] bundle install --without production は何をするのですか?
-
[解決済み] RubyとRailsの "Date.today "フォーマット
-
[解決済み] 属性とカラムの違いは何ですか?