我将星期几存储为数据库中从 0 到 6 的整数。现在,当我想在视图中使用该数据时,我希望它显示为“星期日”、“星期一”等。
我应该把这种转换放在哪里?在帮手?对此有最佳做法吗?
我将星期几存储为数据库中从 0 到 6 的整数。现在,当我想在视图中使用该数据时,我希望它显示为“星期日”、“星期一”等。
我应该把这种转换放在哪里?在帮手?对此有最佳做法吗?
Ruby 有一个Date::DAYNAMES常量,它包含一个字符串数组,全名是英文的星期几,第一个是“Sunday”。因此,您可以像这样简单地创建一个助手
def day_of_the_week(day)
Date::DAYNAMES[day]
end
用法
day_of_the_week(0) #=> "Sunday"