Pertanyaan Saya ingin memilih kotak tanggal dengan pilihan default kosong yang dipilih


Saya menggunakan bantuan tanggal_selanjutnya tetapi tidak ada yang berfungsi seperti yang diharapkan. Saya ingin memilih kotak tanggal dengan pilihan default kosong yang dipilih. Dengan semua kode berikut, saya mendapatkan kotak pilih tetapi dengan tanggal saat ini dipilih. Saya ada di rel 2.3.2

<%= f.date_select :featured_at, :default => {:day => nil, :month => nil, :year => nil} %>
<%#= date_select("post", "featured_at", :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }) %>
<%#= date_select("post", "featured_at", :default => { :day => nil }) %>
<%#= f.date_select :featured_at, :include_blank => true, :order => [:day, :month, :year] %>

10
2017-09-14 20:12


asal


Jawaban:


Jauh lebih mudah melakukan ini:

<%= f.date_select :featured_at, {:include_blank => true, :default => nil} %>

37
2017-09-14 22:14



 <%= f.label :expired %><br />
    <%= f.datetime_select :expired,:prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }  %>

bekerja untukku


8
2017-09-14 21:17



Selain itu, prompt: true bekerja dengan baik:

<%= f.date_select :deadline, {order: [:day, :month, :year], prompt: true} %>

Lebih baik ditampilkan day, month, year daripada kosong mungkin dalam banyak kasus.


0
2017-07-13 15:30