2011-10-04 3 views
9

私はRails 3.1のアセットパイプラインを使用しています。開発環境の場合のみ、いくつかのjavascriptファイルを含めたいと思います。アセットを開発環境用にのみ要求する方法

例:これを行うの

//= require application/jquery 
//= require application/jquery_ujs 
// next ones only for development environment 
//= require application/badglobals 
//= require application/consul 

その存在standarの方法はありますか?助言がありますか?スプロケット現在のドキュメントを見てみると

更新

、これを行う方法がないように思えます。

答えて

11

なぜこれらのビューが必要なのですか?彼らは資産に積み込まれていることが重要ですか?ビューでそれらをロードするには:あなたがapplication.js.erbにごapplication.jsファイル(またはあなたが//= require ...を呼んでいる方のファイル)の名前を変更した場合

<% if Rails.env.development? %> 
    <%= javascript_include_tag "application/badglobals" %> 
    <%= javascript_include_tag "application/consul" %> 
<% end %> 
+0

私は本当にここ資産パイプラインを必要としないだけで、開発のためにしたいので、あなたは、正しいです。 – PabloRosales

+0

私の最初の質問、悪い...とにかく答えに感謝します。あなたのブログを購読しました! – PabloRosales

+0

@mooddha:全く悪くない!あなたがしようとしていたことははっきりしていました。あなたは正しい方法でそれをやっていないだけでした。それで全部です。 –

0

、あなたはrequire_assetを活用することができます。すなわち:

//= require application/jquery 
//= require application/jquery_ujs 
<% if Rails.env.development? %> 
    <%= require_asset 'application/badglobals' %> 
    <%= require_asset 'application/consul' %> 
<% end %> 

出典:https://github.com/sstephenson/sprockets/issues/90

関連する問題