如何在Rails中编写增加日助手?

tom*_*nek 1 ruby refactoring ruby-on-rails helper ruby-on-rails-3

我有下面的帮助,应该把日期放在单词取决于数字:

def day_in_words(number)
    case number
    when 0
      "Sunday"
    when 1
      "Monday"
    when 2
      "Tuesday"
    when 3
      "Wednesday"
    when 4
      "Thursday"
    when 5
      "Friday"
    when 6
      "Saturday"
    when 7
      "Sunday"
    when 8
      "Monday"
    when 9
      "Tuesday"
    when 10
      "Wednesday"
    when 11
      "Thursday"
    ...
    when 16
      "Sunday"
    when 17
      "Monday"
    when 18
      "Tuesday"
    when 19
      "Wednesday"
    when 20
      "Thursday"
    when 21
      "Friday"
    else
      "Unknown Day"
    end
  end
Run Code Online (Sandbox Code Playgroud)

如何重构那个助手?

Adi*_*ghi 7

你有没有试过这个 - >

Date::DAYNAMES[number%7]
Run Code Online (Sandbox Code Playgroud)