ユーザー登録用のフォームを作成しました。情報を出力しなければならないコードは、私が望むように機能しません。誕生日や興味のある年齢(出会い系サイト)については、結果が正しく出力されません。ユーザーがアカウント設定を編集する誕生日の場合、1956のみではなく1-9-1956と表示されます。年齢については、48のみではなく、35から48と表示されます。誰かがこれを手伝ってくれますか?
settings.html.erb(アカウント設定の変更):
<p>Email: <%= best_in_place @user, :email %></p>
<p>Password: <%= best_in_place @user, :password %></p>
<p>Password Confirmation: <%= best_in_place @user, :password_confirmation %></p>
<p>Zip Code: <%= best_in_place @user, :zip_code %></p>
<p>Birthdate: <%= best_in_place @user, :birthday %></p>
<p>Age: <%= best_in_place @user, :age %></p>
new.html.erb(サインアップページ):
<div class="field">
<%= f.label :age %>
<%= f.text_field :age %> to
<%= f.text_field :age %>
</div>
<div class="field">
<%= f.label :birthday %>
<%= f.select :birthday, [['mm', nil], '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12']%>
<%= f.select :birthday, [['dd', nil], '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31']%>
<%= f.select :birthday, [['yyyy', nil], '1995', '1994', '1993', '1992', '1991', '1990', '1989', '1988', '1987', '1986', '1985', '1984', '1983', '1982', '1981', '1980', '1979', '1978', '1977', '1976', '1975', '1974', '1973', '1972', '1971', '1970', '1969', '1968', '1967', '1966', '1965', '1964', '1963', '1962', '1961', '1960', '1959', '1958', '1957', '1956', '1955', '1954', '1953', '1952', '1951', '1950', '1949', '1948', '1947', '1946', '1945', '1944', '1943', '1942', '1941',
'1940', '1939', '1938', '1937', '1936', '1935', '1934', '1933', '1932',
'1931', '1930' ]%>
</div>