RailsAdminでjp_prefecture gemを使用して、都道府県一覧セレクトボックスを作成するのに少しハマったのでメモ。
下記のようにEnumとして定義してあげれば無事動作できました。
class City < ApplicationRecord
include JpPrefecture
jp_prefecture :prefecture_code
rails_admin do
create do
field :prefecture_code, :enum do
enum JpPrefecture::Prefecture.all.collect { |p| [p.name, p.code] }
end
field :name
field :description
end
edit do
field :prefecture_code, :enum do
enum JpPrefecture::Prefecture.all.collect { |p| [p.name, p.code] }
end
field :name
field :description
end
end
end