ActiveHashの中身を表示したい場合
初歩中の初歩ですが書き留めておきます。
フリマアプリの商品一覧下部分に着払いor送料込みの表示をしたい。
item.pay.name
<span><%= item.price %>円<br><%= item.pay.name %></span>
「.」で記述することにより名前を取り出すことができる。
app/models/pay.rb
class Pay < ActiveHash::Base
self.data = [
{ id: 1, name: '--' },
{ id: 2, name: '着払い(購入者負担)' },
{ id: 3, name: '送料込み(出品者負担)' }
]
include ActiveHash::Associations
belongs_to :user
has_many :items
end
「:」とか「,」とか色々試したんだけど、なぜ「.」だけ試さなかった!!
もっと色々試そうと思いました。