【发布时间】:2011-08-30 06:32:08
【问题描述】:
好的,我正在使用 Rails 3.1 开始一个新项目,而且我是 CoffeeScript 新手。
无论如何,我喜欢让资产文件代表控制器的想法,但如果我只希望 JS 在调用控制器时呈现呢?
例如,我有一个名为 Game 的控制器。在我的games.js.coffee 文件中,我在其中放置了一些代码,并且在每个页面请求时都会调用它。甚至与Games无关的页面。
在Rails 3.0.7 中,我要做的是在应用程序erb 文件中放置一个yield(:js),然后在我的Games#action 视图中调用content_for(:js)。这样,只加载了该控制器所需的 js。
或者,我是不是走错了路?为每个页面请求加载和缓存 ALL js 代码以提高性能是否更好?
感谢您的任何建议。
【问题讨论】:
标签: ruby-on-rails-3 coffeescript assets