我正在用Ruby 1.9.3和Rails 3.0.9构建应用程序如何在Ruby on Rails中获得人类可读的类名?
我有一个像下面这样的类。
module CDA
class Document
def humanize_class_name
self.class.name.gsub("::","")
end
end
end
我想要类名如“CDADocument”。
我的humanize_class_name方法是否是实现此目的的正确方法?
OR
任何其他建于使用Rails可用的方法?
仅供参考,'tr'约3.5倍更快这里比'gsub'。 –
@AndrewMarshall我知道'tr'的速度更快,但我不知道你可以把空串作为替换。谢谢。 – sawa
'delete(“:”)'? – Stefan