Rails:“7.Times do”一周中的几天

时间:2013-12-01 18:03:14

标签: ruby-on-rails

我正在尝试为每个工作日添加属性。这就是我现在所拥有的:

7.times do |i|
        t = user.my_weekdays.build
        t.the_day = "#{i}"
end

现在,我想做的是为每一天设置属性the_day(例如星期一,星期二,星期三,星期四,星期五,星期六,星期日)

我该怎么做?

1 个答案:

答案 0 :(得分:2)

我无法自己重新检查,但您可以尝试使用Date::DAYNAMES查看doc

7.times do |i|
    t = user.my_weekdays.build
    t.the_day = Date::DAYNAMES[i]
end

根据文件,PS要小心,第一天是“星期天”