修改rails解释器逻辑上的ruby

时间:2011-11-21 19:41:29

标签: ruby-on-rails ruby ruby-on-rails-3

我对rails非常陌生,而且我目前正在开始一个需要我修改rails解释器逻辑的项目。这就是我想要做的事情:

每次用户在rails中包含JavaScript库时,我都想对此库执行一些操作。

这需要我:

  1. 拦截javascript_include_tag,并在此基础上挂钩我的函数,
  2. 在不使用javascript_include_tag函数的情况下(可能在生成客户端页面之后)识别包含javascript库的所有位置,并对这些库执行某些操作。
  3. 由于我一般都是rails和ruby的新手,所以我不知道解决这个问题的最佳方法是什么。我应该制作一个插件吗?宝石?或者我应该直接修改解释器?

1 个答案:

答案 0 :(得分:0)

您可能希望保持javascript_include_tag不被修改,即使您可以自由地monkey patch,也可以动态地为JavaScript服务。

有很多方法可以执行此操作,但您可以创建.erb.js文件来响应任意操作。