Nic*_*ilt 6 ruby ruby-on-rails
我正在使用Rails 3.1.这是我的代码,要求用户输入信用卡到期月份和年份.
<div class="field">
<%= f.label :expires_on, 'Expiration date' %>
<br />
<%= select_month nil, {add_month_numbers: true}, {name: 'creditcard[month]', id: "card_month"} %>
<%= select_year nil, {start_year: Date.today.year, end_year: Date.today.year+15}, {name: 'creditcard[year]', id: "card_year"} %>
</div>
Run Code Online (Sandbox Code Playgroud)
以上代码有效.但问题是,如果存在验证错误,则重置所选的到期日和月份.
我试过f.select_month但不支持.
Pra*_*ela 14
尝试这样的事情:
<p>
<%= f.label :expires_on, 'Expiration date' %><br />
<%= f.date_select :expires_on, :discard_day => true, :start_year => Date.today.year, :end_year => (Date.today.year+10), :use_month_numbers => true %>
</p>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3823 次 |
| 最近记录: |