2011-12-09 11 views
0

I持って次のビューコード: <% = f.select:day_of_play、チーム:: DAYS_OF_WEEK%>なぜ私の選択ボックスは物事をレールに逆向きに表示しますか?

そして、それが仕事と選択ボックスを表示するために私は、次のマップを作成する必要があります。

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

データベースに整数を格納しますが、整数を表示すると、整数→土曜日→土曜日に移動するために別のマップを作成する必要があります。

私は間違っていますが、これを正しく実装するにはどうすればよいのですか?

答えて

1

DRYの原則を遵守したい場合は、Date::DAYNAMESを使用することをおすすめします。

など。このように:

<%= f.select :day_of_play, Date::DAYNAMES.each_with_index.collect { |day,i| [day,i] } %> 
関連する問題