私は趣味のアプリといくつかのjQueryを使用しています。結果は現時点では問題ありませんが、私はjQueryのnoobです。私はコード構造にいくつかの大きな改善があると思います。今のところCoffescriptを置いて、私が疑問に思っていたことの1つは、アセットパイプラインのモデル固有の.js
ファイルを適切に使用する方法です。Rails 3.1のアセットパイプラインでjQueryを正しく使うにはどうすればいいですか?
例えば、私のUserモデルで作業しているときに、ドキュメントの準備ができたら実行したいコードがいくつかあるかもしれません。 Rails 3.1で生成されたusers.js
ファイルの$(document).ready(function() {...});
に入れてみましょう。
翌日、私はペットモデルで作業しています。ドキュメントを実行したいコードが用意されています。私はそれをpets.js
ファイルの中の別の$(document).ready(function() {...});
に入れて、Railsが準備します。
- アプリの実行時にどのようにそれをコンパイルん:私の疑問が生じたのはここ
ですか?
- 上記の例で2つのjQueryインスタンスをインスタンス化していますか?
- アプリ内で
$(document).ready(function() {...});
を1回だけ使用するか、Railsが自分のコードを1回の呼び出しでコンパイルする必要がありますか? - モデル固有のファイル
.js
にはどのようなものが含まれていますか? - 開発モードと本番モードでの実行方法に違いはありますか?
お寄せいただきありがとうございます。 – Clay