Rails3中。有没有办法为不同的控制器分离javascript文件?

时间:2013-04-02 02:25:19

标签: ruby-on-rails-3

我搜索了很长一段时间但是没有解决方案。

例如,

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

根据这两个控制器,已经生成了2个javascript文件:

calendars.js和articles.js。

问题是,如果他们(2个文件)都包含在application.js中,没有任何条件。即当我打开文章/索引动作时,已在页面

上导入calendars.js

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

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

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

谢谢你,祝你好运, DAT

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

对于您希望在您的html文件中添加此js文件的特定页面。

<%= javascript_include_tag“文章”%>

答案 2 :(得分:0)

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