修改rails模版渲染,输出注释

 

我们在接触一个新的项目,熟悉代码的过程中,或者是在编程的过程中,我一直想如果可以让view文件被调用的时候,输出一行注释,来告诉我这个view文件的路径该多好。这样便于我熟悉一个页面的渲染过程,也便于修改代码,我可以使用firebug等工具来查看元素的时候,迅速找到这个元素是存在于那个文件中。

这是我预期的效果。

修改rails模版渲染,输出注释

 

为了这样,我们需要修改action_view的代码:

其实在action_view/template/handles/erb.rb的compile函数中。

我增加了第109行这行代码


修改rails模版渲染,输出注释

对于使用haml作为模板引擎的项目来说,需要修改haml/lib/haml/template/plugin.rb中的compile函数

第33行是我增加的。
修改rails模版渲染,输出注释

 

 

在使用firebug查看元素的时候。在定位到的html元素上下查看一下就能找到我们输出的注释。就能速度定位到对应的模板文件。


修改rails模版渲染,输出注释