読者です 読者をやめる 読者になる 読者になる

ActiveRecord enums で列挙型の値を取り出す方法

Rails のモデルで次のように列挙型を定義した場合

class Customer < ActiveRecord::Base
  enum payment_system: { credit_card: 1, bank_transfer: 2 }
end

列挙型の値を取り出すときは次のように書く。

Customer.payment_systems[:credit_card] #=> 1

ビューやヘルパーで使うからメモしておく。