修改rails模版渲染,输出注释
我们在接触一个新的项目,熟悉代码的过程中,或者是在编程的过程中,我一直想如果可以让view文件被调用的时候,输出一行注释,来告诉我这个view文件的路径该多好。这样便于我熟悉一个页面的渲染过程,也便于修改代码,我可以使用firebug等工具来查看元素的时候,迅速找到这个元素是存在于那个文件中。
这是我预期的效果。
为了这样,我们需要修改action_view的代码:
其实在action_view/template/handles/erb.rb的compile函数中。
我增加了第109行这行代码
对于使用haml作为模板引擎的项目来说,需要修改haml/lib/haml/template/plugin.rb中的compile函数
第33行是我增加的。
在使用firebug查看元素的时候。在定位到的html元素上下查看一下就能找到我们输出的注释。就能速度定位到对应的模板文件。