Rails 3.2.8を使用していて、アセットパイプラインの使用に切り替えたいと思います。
私は開発マシンを使用しており、アセットを次のように設定しています
app/assets/stylesheets/application.css
::
...
*= require_directory ../public/javascripts/jquery/themes/base
*= require_directory ../public/prototype/stylesheets/css
*/
私のすべてのスタイルシートとjsと画像は、今のところキャッチオールであるパブリックフォルダーにあります。フォルダ構造:
app/assets
/stylesheets
/application.css
/javascripts
/images
/public
/stylesheets
/javascripts
/prototype
/images
現在、public/assets/application.css
ファイルは空です。このファイルを開発環境でコンパイルするにはどうすればよいですか?
Rails.application.config.assets.paths
Railsコンソールで実行するapp/assets/public
と、アセットの完全なディレクトリパスではなく、取得しています。
ビューでは、アセットパイプラインスタイルシートを次のように呼び出します。
<%= stylesheet_link_tag 'application.css' %>
編集1:すべてのスタイルシートをに移動しようとしましapp/assets/stylesheets/
たが、ビューでapplication.cssが正しくコンパイルされていません。これにコンパイルされます:
<link href="/assets/application.css" media="screen" rel="stylesheet" type="text/css" />
そして、リンクlocalhost:3000 / Assets / application.cssを表示すると、それは空のファイルです。
編集2:二重引用符の代わりに一重引用符を使用しました。これにより構文エラーが修正されました。パスを理解したので、私はそれを理解していると思います。ありがとう!