首页 > 解决方案 > 是否可以使用代码知道 Ruby 中类的路径是什么?

问题描述

我想知道使用代码定义类的位置,例如:

Car.path
=> lib/car.rb

可能吗?

标签: ruby

解决方案


如果您使用的是 2.7,您可以致电Module#const_source_location

Object.const_source_location(:Set) # => ["C:/ruby/lib/ruby/2.7.0/set.rb", 70]

推荐阅读