作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下模型对象:
class ModelObj < ActiveRecord::Base
enum type: [:value_a, :value_b]
end
type
属性的值,但不确定如何。
比较 Controller 中可枚举值的语法是什么?
class SomeController < ApplicationController
def index
m = ModelObj.find(...)
if m.type == :value_a
# do this ...
end
end
end
最佳答案
根据ActiveRecord::Enum documentation ,您可以通过多种方式访问枚举值。一些例子:
m.type # => 'value_a'
m.value_a? # => true
m.value_b? # => false
关于ruby-on-rails - 如何比较 Controller 中的枚举模型属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23750901/
我是一名优秀的程序员,十分优秀!