私は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メソッドはこれを行う正しい方法ですか?
または
その他のRailsで利用できる方法はありますか?
、 'tr'を約3.5倍に高速ここgsub''超えています。 –
@AndrewMarshall私は 'tr'の方が速いことは知っていましたが、空の文字列を置き換えることはできません。ありがとう。 – sawa
'delete(": ")'はどうですか? – Stefan