Почему мой блок выбора отображает вещи назад в рельсах? - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть следующий код вида: <% = f.select: day_of_play, Team :: DAYS_OF_WEEK%>

И мне нужно создать следующую карту для его работы и отобразить поле выбора:

DAYS_OF_WEEK = {"Sunday" => 0,
                  "Monday"=>  1,
                  "Tuesday"=> 2,
                  "Wednesday"=>3,
                  "Thursday"=>4,
                  "Friday"=>  5,
                  "Saturday"=>6,
  }

Я сохраняю целое число в базе данных, но затем, когда я отображаю целое число, кажется, что мне нужно создать другую карту, чтобы перейти от целого числа -> к -> субботе?

Что я делаю не так и как мне правильно это реализовать, так что это сухой принцип?

1 Ответ

1 голос
/ 09 декабря 2011

Если вы хотите придерживаться принципа СУХОЙ, я рекомендую использовать Date::DAYNAMES.

например. как это:

<%= f.select :day_of_play, Date::DAYNAMES.each_with_index.collect { |day,i| [day,i] } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...