我正在开发一个业余爱好应用程序,并使用一些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