[英]How to set default date and include_blank in date_select in Rails
[英]How to use both blank and default date in date_select in Rails?
以下代碼按預期工作,使用@the_date作為默認選定日期。
<%= date_select("the_date", "", :default => @the_date ) %>
但是,如果沒有日期,則需要顯示空白。 以下代碼顯示空白,但即使定義了日期,也會強制默認選擇為空白。
<%= date_select("patient_details[birth_date]", "", { :default => @the_date, :include_blank => true } ) %>
如何將默認選擇設置為日期,如果日期為零則將其設置為空白?
在Rails 3.07中工作。
謝謝。
如果你還使用:include_blank
或:prompt
Rails會忽略你的:default
。
IMO這是一個錯誤,但我們去了。
只是,:include_blank => @ the_date.nil? ,它應該做的伎倆。 見下面的例子
date_select(:patient_details, :birth_date, { :default => @the_date, :include_blank=> @the_date.nil? })
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.