我正在使用一个爱好的应用程序,并使用一些jQuery。结果现在很好,但我是一个jQuery noob,我认为有一些重要的改进,我可以对代码结构。暂时放下Coffescript,我一直在想的一件事是如何正确使用资产管道中的模型特定的.js文件。
例如,当使用我的用户模型时,我可能有一些代码,我想在文档准备好时运行。假设我把它放在$(document).ready(function(){…})中;在由Rails 3.1生成的users.js文件中。
第二天,我正在使用宠物模型,我有代码,我想要运行的文档准备好了。我把它放在另一个$(document).ready(function(){…})中;里面的Rails准备的pets.js文件里面。
这里是我的问题出现的地方:
>应用程序运行时如何编译?
我使用上面的例子来实例化两个jQuery实例吗?
>我应该只使用$(document).ready(function(){…});一旦在应用程序或Rails将我的代码编译成单个调用?
>什么属于模型特定的.js文件?
>在开发和生产模式之间如何执行有差异吗?