Ruby on rails Ruby:如何获得枚举中第一个常量的-1值?

Ruby on rails Ruby:如何获得枚举中第一个常量的-1值?,ruby-on-rails,ruby,enums,Ruby On Rails,Ruby,Enums,我在模型“Payment”中声明了一个与数据库中的列不对应的枚举 enum payment_method: [ :cash, :debit_card, :credit_card, :paypal ] 我可以从枚举所在的类中获取枚举的整数值: Payment.payment_methods 这是回报 { "cash" => 0, "debit_card" => 1 ... } 但是,我希望返回的值以-1开头,而不是像这样以0开头 { "cash" => -1, "debit

我在模型“Payment”中声明了一个与数据库中的列不对应的枚举

enum payment_method: [ :cash, :debit_card, :credit_card, :paypal ]
我可以从枚举所在的类中获取枚举的整数值:

Payment.payment_methods
这是回报

{ "cash" => 0, "debit_card" => 1 ... }
但是,我希望返回的值以-1开头,而不是像这样以0开头

{ "cash" => -1, "debit_card" => 0 ... }
我如何做到这一点

谢谢

试试这个

enum payment_method: { cash: -1, debit_card: 0, credit_card: 1, paypal: 2 }

只是好奇为什么这很重要。谢谢