3

レイアウト ファイルに次の行を追加しました。

<%= stylesheet_link_tag "bootstrap", "bootstrap-responsive", :cache => true%>

次のエラー メッセージが生成されます。

Errno::ENOENT in Test#index

そのようなファイルまたはディレクトリはありません - '/Developer/Workspace/MyProj/public/stylesheets/Developer/Workspace/MyProj/app/assets/stylesheets/bootstrap.css' にアセット ファイルが見つかりません

ファイルを探す前に、フォルダへのパスを 2 回連結しているようです。これは Rails 3.2.3 の既知の問題ですか? それとも、私が台無しにした設定がありますか?

4

1 に答える 1

4

「:cache=>true」を削除してみてください

https://github.com/rails/rails/pull/6752/files#L0R40を見ると、キャッシュまたは連結オプションが有効になっている場合に間違ったパスを生成する行が表示されます。この場合、パスは「/Absolute/path/to/public/」+「/Absolute/path/to/asset/file.ext」のようになりますが、これは間違っています。

--問題に関連していると思われるRailsプルリクエスト。

于 2013-02-05T20:40:46.163 に答える