ruby-on-rails-4 - 在 Rails 4 中,如何通过哈希键引用枚举值?
问题描述
我正在使用 Rails 4.2。在我的模型中,我定义了一个枚举,列出了可能的状态值
enum :user_status => {
:active => “A”,
:inactive => “I”
}
我想通过键引用状态值并检查成员字段是否等于状态枚举值(例如状态==“A”?),所以我尝试了这个
status.active?
但这会导致此错误
NoMethodError:
undefined method `active?' for "C":String
引用枚举的正确方法是什么?
解决方案
推荐阅读
- postgresql - 使用 psql 脚本将 jsonb 逗号分隔值转换为 json 对象
- scala - 从 Scala 中的元组列表创建数据框
- jquery - 我想从 API 中获取某些结果并将其显示到我的页面上
- react-native - 在 React Native Paper 中更改 TextInput 的文本颜色
- typescript - 设置 mat-option 值反应形式
- vue.js - 在整个 Vue 组件中使用变量?
- google-apps-script - 如何根据 Google AppMaker 中的表格字段填充下拉列表
- html - 使用 Flex Box 在盒子中组织材料 HTML CSS
- c++ - Boost Graph Library 不能存储对其他顶点的引用?
- c - 如何将`int`数组转换为C中的IP地址字符串?