Как я могу заставить метод ruby "Date.end_of_week (: monday)" работать с fixnum?например, "Date.end_of_week (1)".
Если я попробую это (т.е.), я получу
TypeError: nil не может быть принудительно приведен к Fixnum
1.9.3p0 :001 > start_date = Time.now.to_date
=> Sat, 03 Mar 2012
1.9.3p0 :002 > start_date.end_of_week
=> Sun, 04 Mar 2012
1.9.3p0 :003 > start_date.end_of_week(1)
TypeError: nil can't be coerced into Fixnum
То есть день будет динамичным, поэтому в итоге я выберу пользователя, который выберет день, который я могу выделить для фиксированного значения на основе константы даты
DAYS_INTO_WEEK ={: понедельник => 0,: вторник => 1,: среда => 2,: четверг => 3,: пятница => 4,: суббота => 5,: воскресенье => 6}