Ruby on rails 为什么我的选择框在rails中向后显示?

Ruby on rails 为什么我的选择框在rails中向后显示?,ruby-on-rails,Ruby On Rails,我有以下视图代码: 我必须创建以下地图,使其工作并显示一个选择框: DAYS_OF_WEEK = {"Sunday" => 0, "Monday"=> 1, "Tuesday"=> 2, "Wednesday"=>3, "Thursday"=>4, "Friday"=> 5,

我有以下视图代码:

我必须创建以下地图,使其工作并显示一个选择框:

DAYS_OF_WEEK = {"Sunday" => 0,
                  "Monday"=>  1,
                  "Tuesday"=> 2,
                  "Wednesday"=>3,
                  "Thursday"=>4,
                  "Friday"=>  5,
                  "Saturday"=>6,
  }
我将整数存储在数据库中,但当我显示整数时,似乎要向后创建另一个地图,以便从整数->到->星期六


我做错了什么?我应该如何正确地实现这一点,soit是干燥原则?

如果您想坚持干燥原则,我建议使用

例如,像这样:

<%= f.select :day_of_play, Date::DAYNAMES.each_with_index.collect { |day,i| [day,i] } %>