2011-12-05 22 views
6

Rails 3.1 kullanıyorum. İşte size kredi kartı geçerlilik süresi ayını ve yılını girmesini isteyen kullanıcı kodu. Kodun üstünde çalışır. Ancak sorun, bir doğrulama hatası olsaydı, seçilen son kullanma ve ayın sıfırlanmasıdır.Kredi kartı için ay ve yıl seçimi nasıl görüntülenir

f.select_month'u denedim, ancak bu desteklenmiyor. Böyle

cevap

14

deneyin şey:

<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> 
+0

göründükleri sırayı çevirmek için bir yol var mı? Yıl ilk önce ve daha sonra aylar – Edmund

+1

gösterir. Siparişi şu şekilde ayarlayabilirsiniz: order:. Örneğin, ': order => [: month,: year]'. http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-date_select –

İlgili konular