停止 rails 寻找控制器特定的 JS 和 CSS

Stop rails from looking for controller specific JS and CSS

我正在使用 Rails 3.2(我知道它很旧且不受支持)。这是遗留应用程序升级,我们之前没有特定于控制器的 js/css 文件,我们对它们有不同的结构。

问题是资产管道在我加载 MyController 时寻找 MyController.js 或更糟:当我加载方法时它寻找特定的 JS 或 CSS 用于该视图.

因为我在 production.rb 中有此设置:config.assets.compile = false 如果某些内容未编译,它不会回退到资产管道。这会导致像 device/passwords.js isn't precompiled 这样令人沮丧的错误,因为我没有为此 want/need 单独的 js 文件。

Rails 3.2 自动需要这些控制器特定的 js 和,我的代码中没有任何我知道的东西,我已经检查过这个:<%= javascript_include_tag params[:controller] %> 这在我的代码中也不存在代码。

我希望它停止这样做,这样我就不必为我不打算使用的每个操作任意创建一个 js 文件。

在 rails 3.2 中可以吗?

为什么 rails 正在加载 controller#method javascript 和 CSS 是因为我删除了 <%= javascript_include_tag params[:controller] %> 行,但未能重新加载我的 rails 服务器 - 这是 NGINX,我猜它正在缓存以前的结果!后来修好了。