0

我将星期几存储为数据库中从 0 到 6 的整数。现在,当我想在视图中使用该数据时,我希望它显示为“星期日”、“星期一”等。

我应该把这种转换放在哪里?在帮手?对此有最佳做法吗?

4

1 回答 1

0

Ruby 有一个Date::DAYNAMES常量,它包含一个字符串数组,全名是英文的星期几,第一个是“Sunday”。因此,您可以像这样简单地创建一个助手

def day_of_the_week(day)
  Date::DAYNAMES[day]
end

用法

day_of_the_week(0) #=> "Sunday"
于 2013-07-10T16:21:57.853 回答