属性を持つUser
モデルがあるとしましょう。name
a@user
に名前がある場合は'CAIO'
、humanizeメソッドを呼び出してより適切にすることができます。
@user.name =======> CAIO
@user.name.humanize =======> Caio
しかし、私は怠け者であり、humanize
毎回電話をかけたくはありません@user.name
。人間化されたバージョンを返したいのです。
今、私はヘルパーメソッドまたは次のようなモデルでそれを行うことができることを知っています
def h_name
self.name.humanize
end
@user.name
しかし、このようにすると、アプリ内のすべてを変更する必要があり@user.h_name
ます...そして私は怠惰です!!! :-)
モデルで直接宣言する方法はありませんが、それname
を呼び出すために使用しますか?name
さらに良いのは、私のすべてのモデルで機能するものになるでしょう!