1

Rails3.2プロジェクトの1つでSelect2プラグインを使用しています。現在ディレクトリにありvendor/assets/javascript/select2/ます(すべてのjs、css、およびイメージファイルはここにあり、ダウンロードしたプラグインから解凍したのと同じ場所にあります)。

期待どおり、select2cssファイルとjavascriptファイルをapplication.cssファイルとapplication.jsファイルに含めました。

application.css
 *= require select2/select2

application.js
//= require select2/select2.min

しかし、本番環境にデプロイしたので、問題のイメージが実際ににあるときに、select2.cssファイルはを探しています。assets/select2.pngassets/select2/select2.png

画像を正しい場所にコンパイルするにはどうすればよいですか?

4

2 に答える 2

2

select2-rails gemを使用して、アセットパイプラインの問題を解決できます。

ところで:Rails 4はデフォルトでlib/assetsとvendor/assetsからアセットをコンパイルしなくなりました:https ://github.com/rails/rails/pull/7968

于 2013-04-23T13:59:19.027 に答える
1

私はついにselect2.png画像をvendor/assets/imagesディレクトリに移動することでこれを解決しました。私はこれを避けたいと思っていましたが(新しいバージョンへのアップグレードを容易にするために、select2のものをすべて一緒に残したいと思います)、それが機能する場合、議論するのは難しいです。

于 2013-01-24T15:32:15.717 に答える