1

レール初心者です。*= require ...application.css マニフェスト ファイルで開発マシンを処理できません。development.rb には

config.assets.compress = false
config.assets.compile = true
config.assets.debug = true

app/assets/stylesheets には application.css があり、

*= require_self
*= require_tree .

そして app.css.scss をリクエストするとhttp://localhost:3000/assets/app.css.scss は正常に処理されます. しかし, ブラウザへの出力 application.css にはまだ

*= require_self
*= require_tree .

同じディレクトリにある .scss ファイルの代わりに、その中に。アセット パイプラインが require ディレクティブを処理できるようにするには何が必要ですか? バンドルのインストールは正常に機能しています。プリコンパイル rake タスクも試してみましたが、同じ結果が得られました。指令は無視されているようです。

私のインクルードタグは<%= stylesheet_link_tag "application" %> これです これは、開発環境をセットアップしようとしているRefineryサイトです。前もって感謝します

4

1 に答える 1

2

最後に何が起きているかを見つけました。間違ったバージョンの Ruby がインストールされていました。これは既存の Rails アプリケーションだったので、Gemfile は、私の Ubuntu マシンにデフォルトでインストールされていた Ruby 2.0.0 と互換性がないと思われる gem バージョンを指定しました。

修理:

rvm install 1.9.3
rvm use 1.9.3 --default
于 2013-05-01T12:37:37.247 に答える