Ruby 从to的调用中删除对象\u id

Ruby 从to的调用中删除对象\u id,ruby,string,class,object,Ruby,String,Class,Object,我目前正在编辑一个类的to_方法,以使它显示出更漂亮的东西。在最后一行,对象id是include。调用_s后,如果要从输出中删除此对象id而不显式执行此操作,则需要编写自己的#inspect方法 class Foo def inspect "<#%s>" % self.class end end Foo.new # => <#Foo> class-Foo def检查 “%self.class” 结束 结束 Foo.new#=> 阅读文档 返回包

我目前正在编辑一个类的to_方法,以使它显示出更漂亮的东西。在最后一行,
对象id
是include
。调用_s

后,如果要从输出中删除此对象id而不显式执行此操作,则需要编写自己的#inspect方法

class Foo
  def inspect
    "<#%s>" % self.class
  end
end

Foo.new # => <#Foo>
class-Foo
def检查
“%self.class”
结束
结束
Foo.new#=>
阅读文档

返回包含obj的可读表示形式的字符串。默认情况下,显示类名和实例变量及其值的列表(通过对每个实例变量调用inspect)用户定义的类应该重写此方法,以更好地表示obj。重写此方法时,它应返回编码与默认外部编码兼容的字符串。