ユーザーの体重と、毎日食べたカロリー数を追跡する減量アプリを作成しています。この情報を表示するために Highcharts を使用しています。各グラフは、calal.js または weights.js に保存されています。カロリー チャートは正常に表示されますが、体重チャートの表示に問題が発生しました。同じページにカロリーチャートも表示した場合にのみ表示されます。
私が行う唯一の変更は、カロリー チャートの div コードを追加するビューです。モデル、コントローラー、または JavaScript は変更しません。どういうわけか、体重チャートを修正します。
weights.js の名前を、アルファベット順で calal.js の前に来るもの (aweights.js) に変更すると、問題は逆になり、体重グラフがないとカロリー グラフを表示できなくなります。Rails コンソールによると、Calories.js と weights.js は常に読み込まれます。
何が起きてる?
編集: Backbone.js - Coffeescript extendsは、ROR がアセットをアルファベット順にインポートすると言っているので、これはそれほどクレイジーではありません。