私はLESSでTwitter Bootstrap を使用しています。アセット パイプラインを有効にする必要があります。しかし、アセットが有効になっている場合、CoffeeScript コードはブラウザーに 2 回含まれます。1 回目は application.js に、2 回目は posts.js に含まれます。
どうすればこれを修正できますか?
どちらのファイルにも次のものが含まれます。
$('.slider').each(function() {
val = $(this).attr('val')
$(this).slider({
orientation: 'horizontal',
range: "min",
max:100
});
そして、両方のファイルでエラーが発生しています: Uncaught TypeError: Object [object Object] has no method 'slider' from Chrome just after
$(this).slider({
しかし、ここで posts.js にアクセスしてコメントすると、エラーは発生せず、application.js のツイン関数は正常に機能します。