ruby-on-rails - 从整数值获取枚举字符串名称的最佳方法是什么

标签 ruby-on-rails ruby enums

我需要通过整数值获取枚举状态的字符串名称,接下来我会这样做

Order.states.find{|x| x[1] == data['stateId']}

有人知道更好的方法吗?

enum state: {
         created: 0,
         cancelled: 100,
         complete: 10,
       }

最佳答案

Order.states.key(100) => 'cancelled'

关于ruby-on-rails - 从整数值获取枚举字符串名称的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42839145/

相关文章:

ruby-on-rails - Rails nginx 乘客在 linode VPS 上返回 http 301

jquery - 使用ajax :beforeSend更改后继续执行ajax请求

ios - 在 RoR 应用程序上使用 Grocer gem 时,OpenSSL::PKey::RSAError(既不是 PUB key 也不是 PRIV key :嵌套的 asn1 错误)

ruby-on-rails - 将自定义字段添加到 ROR 应用程序中的对象

java - <h :selectManyListbox JSF and Enums Class Cast error

ruby-on-rails - 在 ruby​​ on Rails 中单击按钮时调用操作

ruby - 如何在.html.erb 文件中调用余弦和正弦函数?

ruby-on-rails - 关联的 ActiveRecord STI 外键覆盖

java - 根据参数设置 boolean 条件

java - 在 Java 中有一种方法可以定义 char 类型的枚举