人生楽しんで反撃だ!

日々プログラミングで学んだことをアウトプットしたり、人生楽しむための考察をしたりします。

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

 

「:」とか「,」とか色々試したんだけど、なぜ「.」だけ試さなかった!!

もっと色々試そうと思いました。