2012-02-09 8 views
0

mainfestファイルでアセットを明示的に参照して、宝石の中からアセットにアセット(JS)を追加する方法はありますか?Rails:mainfestにアセットを追加する

アセットは正しい場所にあり、うまく収められましたが、ユーザーに手動で追加するように頼んでいます。

//= require 'my_asset_path' 

をマニフェストファイルに追加します。

私もそれは少し脆いと思われるので、ここで説明するアプローチを避けたいのですが

http://bibwild.wordpress.com/2011/09/20/design-for-including-rails-engine-assets-into-pipeline-manifest/

答えて

1

スプロケットが(主に)利用可能な唯一のアプローチが書き込みされ、生産のためのコンパイル時操作できるように設計されているのでジェネレータを介してマニフェストへのアセットパス。

あなたが注意したように、このプラグインは、javascriptマニフェスト内の他の必要なディレクティブとの相対的な位置を推測することができないため、脆くなります。多くの人が管理者用の二次マニフェストを使用しているときにアプリケーションマニフェストが使用されていると仮定しなければなりません。

プラグインを追加する場所と可能な対話についての適切なドキュメントを提供することが最適な方法です。

+0

明確な答えをありがとう! – polarblau