Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用枚举并希望访问视图中存储的整数值_Ruby On Rails_Ruby On Rails 4_Rails Activerecord - Fatal编程技术网

Ruby on rails 使用枚举并希望访问视图中存储的整数值

Ruby on rails 使用枚举并希望访问视图中存储的整数值,ruby-on-rails,ruby-on-rails-4,rails-activerecord,Ruby On Rails,Ruby On Rails 4,Rails Activerecord,我正在使用ActiveRecord存储工作日,包括以下内容: enum weekday: %w(monday tuesday wednesday thursday friday saturday sunday) 在模型实例上调用属性.weekday时,我正确地获得了工作日名称,例如“星期一” 如果我需要数值(即0),如何获取该数值?使用my_对象[:weekday],或者,如果您在对象中,只需self[:weekday] 更新: 或者(如Ms Numbers所示):。在键入之前读取属性(:we

我正在使用ActiveRecord存储工作日,包括以下内容:

enum weekday: %w(monday tuesday wednesday thursday friday saturday sunday)
在模型实例上调用属性
.weekday
时,我正确地获得了工作日名称,例如“星期一”


如果我需要数值(即
0
),如何获取该数值?

使用
my_对象[:weekday]
,或者,如果您在对象中,只需
self[:weekday]

更新:
或者(如Ms Numbers所示):
。在键入之前读取属性(:weekday)

您希望做的是:

model_instance.read_attribute(:weekday)

更干净、更简单、直截了当。

这很有效:
。在键入之前阅读属性(“工作日”)
哦,有趣,这对我来说是一个新的。请尝试我的最新答案。。。稍微短一点。