active adminのindexの年齢や都道府県コードなどを
簡易的に変更できたらいいなと思ってちょこっと変えてみました
index do
selectable_column
id_column
column :name
column :prefecture_code do |reciever|
JpPrefecture::Prefecture.find(reciever.prefecture_code)
end
end
arrayじゃないのに do を使うことに抵抗ありましたが、
どうやらcodeをレシーバーとして:prefecture_codeを取得できるようです
性別も入れるとこんな感じ
index do
selectable_column
id_column
column :name
column :age
column :gender do |reciever|
case reciever.gender
when 1
'男性'
when 2
'男性'
when 3
'その他性別'
else
'入力なし'
end
end
column :prefecture_code do |reciever|
JpPrefecture::Prefecture.find(reciever.prefecture_code)
end
end
性別を1~3とかで判別するのはあまり良いとは思えないので、気にしないで欲しいです。。。
コメントを残す