Rails Model中的enum(枚举)二三事
发布时间:2020-12-17 04:06:20 所属栏目:百科 来源:网络整理
导读:假设这么一个Model class Order ApplicationRecordenum type: {'支付宝充值': 1,'微信充值': 2,'后台手工加值':3,'后台手工减值':4,'提现':5,'发布问题减值':6,'答案被选中加值':7}end 那么可以进行下面这些枚举操作,首先是对象的操作 [1] pry(main) order
假设这么一个Model
class Order < ApplicationRecord enum type: {'支付宝充值': 1,'微信充值': 2,'后台手工加值':3,'后台手工减值':4,'提现':5,'发布问题减值':6,'答案被选中加值':7} end那么可以进行下面这些枚举操作,首先是对象的操作
[1] pry(main)> order = Order.first => [2] pry(main)> order.type => "后台手工减值" [3] pry(main)> order.read_attribute_before_type_cast(:type) => 4下面是对类的一些操作
[1] pry(main)> Order.types => {"支付宝充值"=>1,"微信充值"=>2,"后台手工加值"=>3,"后台手工减值"=>4,"提现"=>5,"发布问题减值"=>6,"答案被选中加值"=>7} [2] pry(main)> Order.types.keys => ["支付宝充值","微信充值","后台手工加值","后台手工减值","提现","发布问题减值","答案被选中加值"] [3] pry(main)> Order.types.values => [1,2,3,4,5,6,7] [4] pry(main)> Order.types[:后台手工减值] => 4 [5] pry(main)> Order.types.key(4) => "后台手工减值" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |