0

我搜索了很长一段时间,但没有解决这个问题的方法。

例如,

我生成了 2 个控制器:文章和日历。

根据这 2 个控制器还生成了 2 个 javascript 文件:

日历.js 和文章.js。

问题是,如果它们(2 个文件)都无条件包含在 application.js 中。即当我打开文章/索引操作时,calendars.js 已在页面上导入

或者当我打开日历/索引操作(或任何操作)时,articles.js 已在页面上导入。

我正在寻找的是一种根据它们所属的控制器分离 javascripts 文件的方法?

我也有与 css 文件相关的相同问题。

谢谢你和最好的问候, Dat

4

3 回答 3

0

我找到了 paloma:https ://github.com/kbparagua/paloma 我用这个 gem 开发了新的 Rails 应用程序大约 2 个月,它提供了非常有效的方法来管理 javascript。

于 2013-12-12T09:55:27.873 回答
0

您可能想要做的只是在每个控制器(动作)上执行某些 javascript。您可以使用此 gem 轻松实现:https ://github.com/intrica/rails_document_ready 。

于 2013-04-02T09:50:40.130 回答
0

您可以添加 index.html.erb 文件。

对于您想要此 js 文件的特定页面,请在您的 html 文件中添加。

<%= javascript_include_tag "文章" %>

于 2013-04-02T12:08:45.983 回答