24972

[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]

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


CC BY-SA 3.0
2016-05-18T11:19:20.503
24970
2016-05-18T12:17:06.960
9149
question
ruby-on-rails rails-activerecord
railsでラベルを取得するほうほう


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

[code]

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


CC BY-SA 3.0
2016-05-18T12:17:06.960
24972
2016-05-18T12:17:06.960
2646
24970
answer