`
cxh116
  • 浏览: 76011 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Ruby查看动态创建的方法源代码办法

阅读更多
RubyMine 很不错,但有些源代码定位还是不准备.比如我要查看Post Model的post_path方法,就找不到在那里定义的...
找到很多方法都无效,最终决定用反射,直接查看方法参数.查看Method类的帮助文档,突然发现了source_location方法,让我眼前一亮,
在Post Controller,添加下面代码
puts method(:post_path).source_location

将会打印出源码文件所在位置和行数
0
2
分享到:
评论

相关推荐

    ruby源代码8

    2. 探索元编程:Ruby支持元编程,允许在运行时修改或创建代码,这是许多高级特性如动态方法定义、类的动态扩展等的基础。 3. 学习标准库和Gem:Ruby拥有丰富的标准库和第三方Gem库,通过源代码可以研究它们的实现,...

    Ruby中文教程及相关源代码

    6. **元编程**:Ruby的元编程能力是其特色之一,允许在运行时修改代码,包括类、方法和变量的动态创建和修改。 7. **标准库和Gem**:Ruby的标准库介绍,以及如何使用Gem管理外部库和依赖。 8. **I/O操作**:文件和...

    Ruby完全自学手册光盘里的源代码

    源代码会展示如何创建类、继承、方法重写以及模块的使用,以实现代码复用和组织。 5. 集合与迭代器:Ruby的数组和哈希提供了丰富的操作方法,源代码将展示如何添加、删除元素,以及如何使用迭代器遍历集合。 6. ...

    Programming-Ruby-1.9源代码

    - 动态特性:Ruby的动态性体现在可以在运行时添加或修改方法、属性,这部分在源代码中会有体现。 3. **模块(Module)** - 模块用于组织代码,可以包含常量、类方法和实例方法,也可以实现类的多重继承(mixin)...

    Ruby元编程 源代码 Metaprogramming Ruby source code

    例如,你可以动态创建方法、修改类或模块的结构、以及在运行时检查对象的属性和行为。这些功能主要通过Ruby的一些核心机制实现,包括: 1. **方法定义**:Ruby允许在运行时定义新方法,如`define_method`。这个方法...

    ruby-0.49源代码

    这个“ruby-0.49源代码”是Ruby语言早期的一个版本,对于理解Ruby的发展历程以及其设计理念具有重要的历史价值。源代码是编程语言的原始形式,包含了程序的所有指令,它是程序员与计算机交流的直接方式。 Ruby以其...

    ruby中文教程(源代码)

    本教程针对初学者,旨在帮助你快速掌握Ruby的基础知识,并通过源代码实例加深理解。 1. **Ruby基础** - 变量:Ruby支持五种变量,包括局部变量(`local`)、实例变量(`instance`)、类变量(`class`)、全局变量...

    Ruby on Rails源代码

    通过查看源代码,你可以学习如何使用辅助方法、局部变量和布局来创建动态页面。 5. **帮助器**:`app/helpers`目录包含应用中的各种辅助方法,用于在视图中重用代码。查看源代码,你可以理解如何定义和使用帮助器以...

    ruby_on_rails 源代码上

    Ruby是一种面向对象的动态语言,以其简洁、优雅的语法著称。在学习Ruby on Rails之前,首先需要理解Ruby的基本概念,如变量、数据类型、控制结构(如if语句、循环)、类与对象、方法定义、模块和块等。 2. **Rails...

    Ruby小例子(源代码)

    标题中的“Ruby小例子(源代码)”表明这是一个关于Ruby编程语言的学习资源,包含了多个示例源代码文件。Ruby是一种面向对象的、动态类型的编程语言,由Yukihiro Matsumoto(松本行弘)创建,它强调简洁性和可读性,...

    ruby+selenium-webdriver测试源代码003

    在本资源中,我们关注的是使用Ruby和Selenium-Webdriver进行自动化测试的源代码,具体为"test003"。Ruby是一种流行的、动态的、面向对象的编程语言,而Selenium-Webdriver则是一个强大的工具,允许我们对浏览器进行...

    征服 Ruby On Rails(源代码光盘)

    本资源“征服 Ruby On Rails”包含了源代码,是学习和深入理解Rails框架的宝贵资料。 一、Ruby语言基础 Ruby是一种面向对象的、动态类型的脚本语言,强调简洁和生产力。它的语法优雅,易于阅读和编写。在Ruby中,...

    《Programming Ruby》中文第2版源代碼下載

    总之,《Programming Ruby》中文第二版的源代码提供了一个丰富的学习平台,涵盖了Ruby语言的基础到高级主题。通过下载和研究这些代码,你不仅可以深化对Ruby的理解,还能提升自己的编程技能,成为更加熟练的Ruby...

    Ruby语言中文教程.rar

    本教程的子文件可能包括了各个章节的文档或源代码示例,如"第一章-简介"、"第二章-基础语法"、"第三章-面向对象"等,每章深入讲解一个主题,通过实际的例子帮助学习者巩固理论知识,提高动手能力。 总的来说,这个...

    Ruby on Rails Web开发学习实录随书光盘(源代码).

    本资源为"Ruby on Rails Web开发学习实录随书光盘"的源代码,是清华大学出版社出版的相关书籍的配套资料,旨在帮助读者深入理解和实践Rails开发。 1. **Ruby基础知识**:Ruby是一种面向对象的、动态类型的编程语言...

    ruby+selenium-webdriver测试--第一个例子源代码

    在这个“ruby+selenium-webdriver测试--第一个例子源代码”中,我们将探讨如何使用Ruby和Selenium-Webdriver实现自动化测试的初步步骤。 首先,我们需要安装必要的库。确保已经安装了Ruby,并通过RubyGems来安装...

    Ruby On Rails开发实例-源代码

    RoR开发实例-源代码中可能包含了以下内容: 1. **数据库模型**:例如,你可能会看到一个`.rb`文件,如`User.rb`,这是ActiveRecord模型,定义了数据库表结构和关联。 2. **控制器**:如`UsersController.rb`,...

    Ruby-TraceLocation可以帮助您跟踪代码的源位置并帮助您阅读Ruby中庞大的开放源库

    Ruby是一种强大的动态编程语言,广泛用于Web开发、脚本编写以及构建复杂的软件系统。在处理大型的Ruby开源库时,理解和调试代码变得尤为关键。`TraceLocation` 是一个实用工具,它为开发者提供了追踪代码执行路径的...

    ruby中文教程,pdf格式,含.rb源代码

    `.rb`源代码文件则是这些概念的实践示例,你可以直接运行和修改这些代码来加深理解。 通过这本中文教程,无论你是编程新手还是想转战Ruby的开发者,都可以系统地学习和掌握Ruby编程,为你的编程生涯开启新的篇章。...

Global site tag (gtag.js) - Google Analytics