我正在開發一個業餘愛好應用程序,並使用一些jQuery。結果現在很好,但我是一個jQuery noob,我認爲我可以對代碼結構進行一些重大改進。暫且拋開Coffescript,我一直在想的是如何在資產管道中正確使用特定於型號的.js
文件。如何正確使用Rails 3.1資產管道中的jQuery?
例如,在使用我的用戶模型時,我可能會在文檔準備就緒時運行一些代碼。假設我在$(document).ready(function() {...});
中輸入了由Rails 3.1生成的users.js
文件。
第二天,我正在使用Pet模型,並且我有要運行的文檔準備就緒的代碼。我把它放在Rails準備的pets.js
文件的另一個$(document).ready(function() {...});
內。
這裏就是我的問題出現了:
- 那如何編譯當應用程序運行?
- 我用上面的例子實例化兩個jQuery實例嗎?
- 我應該只在應用程序中使用
$(document).ready(function() {...});
還是Rails會將我的代碼編譯爲單個調用? - 什麼屬於型號專用
.js
文件? - 在開發和生產模式下它將如何執行有什麼區別?
感謝您的額外信息。 – Clay