我们在接触一个新的项目,熟悉代码的过程中,或者是在编程的过程中,我一直想如果可以让view文件被调用的时候,输出一行注释,来告诉我这个view文件的路径该多好。这样便于我熟悉一个页面的渲染过程,也便于修改代码,我可以使用firebug等工具来查看元素的时候,迅速找到这个元素是存在于那个文件中。
这是我预期的效果。
为了这样,我们需要修改action_view的代码:
其实在action_view/template/handles/erb.rb的compile函数中。
我增加了第109行这行代码
对于使用haml作为模板引擎的项目来说,需要修改haml/lib/haml/template/plugin.rb中的compile函数
第33行是我增加的。
在使用firebug查看元素的时候。在定位到的html元素上下查看一下就能找到我们输出的注释。就能速度定位到对应的模板文件。
- 大小: 117.4 KB
- 大小: 119.5 KB
- 大小: 34.8 KB
- 大小: 61.2 KB
分享到:
相关推荐
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
未来书签(futuref)是一个面向Web开发人员的实用工具,特别针对使用Rails框架的开发者。这个应用程序允许用户保存和注解与Rails编程相关的资源,作为个人知识库,方便日后查阅。通过futuref,开发者可以有效地组织和...
- **模板输出**:详细说明了模板引擎的使用,以及如何通过模板标签和变量进行动态页面渲染。 - **AJAX支持**:提供了AJAX技术的集成方案,增强了Web应用的交互性和响应速度。 - **异常处理与日志调试**:教授了如何...
- **模板输出**:阐述了如何利用ThinkPHP的模板引擎进行视图渲染。 - **AJAX支持**:说明了框架中对于AJAX的支持情况,包括相关的API和使用方法。 - **异常处理**:提供了关于如何处理异常和错误的指导,确保应用...
- `rp[loc]`:渲染部分模板。 - **其他**: - `⌃⇧I`:启动 IRB(交互式 Ruby 环境)。 - `⌃⌥⌘S` 和 `⌃⌥⌘C`:保存和关闭文件。 以上命令可以帮助开发者更高效地编写 Ruby on Rails 代码,并提高开发效率...
- 提供了一套完善的机制来支持视图的动态渲染和更新,无需频繁修改代码即可调整界面布局。 #### 灵活的视图切换及导向 - **快捷方法**:EasyJWeb提供了一套简洁的方法来处理视图切换,大多数情况下只需简单的几行...
`rake doc:app`是Ruby on Rails框架中的一个任务,用于生成应用程序的API文档,它使用RDoc工具将代码注释转化为易于阅读的格式。这表明项目可能基于Ruby on Rails构建,而不仅仅是JavaScript。 尽管"JavaScript"是...
- Web框架是开发者用于快速构建Web应用程序的工具集,它们简化了常见任务,如路由、数据库交互和模板渲染。虽然“ProgrammingNotes”中没有具体提到哪些框架,但常见的有: - **Django**:Python的全功能框架,...
开发者可能使用了诸如Sinatra或Rails这样的Ruby框架来构建这个书签管理器,它们提供了便利的路由、模板渲染和数据库交互功能。 总之,“bookmark-manager”是一个全面的书签管理解决方案,它利用Ruby的力量,提供了...
4. **模板引擎**:后端可能会用到模板引擎,如EJS、Jinja2、Nunjucks或Thymeleaf,来渲染动态HTML页面。 5. **路由管理**:博客的不同页面(如主页、文章详情页、作者页)之间的跳转,会通过路由管理实现,如...
发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的...