如何在rails 3.1中显示控制器特定的javascript?

Rah*_*hul 9 ruby-on-rails ruby-on-rails-3.1 asset-pipeline

我有我的资产文件夹结构

assets
  javascripts
    products
      --product.js
      --productValidate.js
    store
      --store.js
Run Code Online (Sandbox Code Playgroud)

我希望将project.js和projectValidate.js添加到我的application.js中,作为资产管道的一部分,仅当调用产品控制器中的操作时,并且当调用存储控制器中的操作时将存储为store.js.我怎样才能在rails 3.1中实现这一目标?

fl0*_*00r 1

据我所知,资产 pipilene 是应该预编译的东西。所以...从概念上讲,它应该一次获取所有文件并仅返回一个已编译的文件,这对于缓存很有好处。

您可以将它们存储在 od 资产之外的某个位置(例如,在公共环境中,就像旧的 Rails 所做的那样),并根据当前控制器和操作将其包含在其中