好的,所以我开始使用Rails 3.1开发一个新项目,并且我是CoffeeScript的新手。如何管理Rails 3.1中的资产?
无论如何,我喜欢使用代表控制器的资产文件的想法,但是如果我只想在调用控制器时渲染JS,该怎么办?
例如,我有一个名为Game
的控制器。在我的games.js.coffee
文件中,我在其中放置了一些代码,并要求每个页面请求。即使是与Games
无关的页面。
在Rails 3.0.7
,我会做的就是把一个yield(:js)
在应用ERB文件,然后调用content_for(:js)
我Games#action
视图。这样,只有该控制器所需的js被加载。
或者,我是否以这种错误的方式去做?为了提高性能,为每个页面请求加载并缓存js代码,是否更好?全部 js代码是否更好?
感谢您的任何建议。