railsでラベルを取得するほうほう

[code]

    shop = Shop.first
    # <Shop id: 1, name: "お店の名前", tel: "お店の電話番号">
    
[/code]

このようなデータがあります。

`locals/ja.yml`にモデルのカラムに対応する表示用の名前をつけたのですが、これをフォーム以外で使うにはどうしたらよいのでしょうか。

[code]

    shop.id.label
    # => ID
    shop.name.label
    # => 店名
    shop.tel.label
    # => 電話番号
    
[/code]

このように扱いたいのですが。




`.human_attribute_name` を利用してみてはいかがでしょうか？

[code]

    Shop.human_attribute_name(:id)
    Shop.human_attribute_name(:name)
    Shop.human_attribute_name(:tel)
    
[/code]




`.human_attribute_name` を利用してみてはいかがでしょうか？

[code]

    Shop.human_attribute_name(:id)
    Shop.human_attribute_name(:name)
    Shop.human_attribute_name(:tel)
    
[/code]

