我在将数据库中的date
值填充到Rails View
对象时遇到问题。我在数据库中拥有的是具有属性License
的表license_expiration="2012-11-11"
。当用户选择“编辑”时,我需要在View
中填充此值。我在 edit.html.erb 文件中的内容是:
<h1>Edit License</h1>
<% product_options_for_selector = options_for_select(product_selection_options,
@license.product ? @license.product.id : product_selection_options.first.last)
%>
<% form_tag("/licenses/#{@license.id}", :method => :put, :id => "edit_license_# @license.id}") do %>
.
.
.
.
<%= label_tag :license_expiration, 'License Expiration:' %> <br />
<%= date_select :license_expiration, @license.license_expiration %>
.
.
.
但是,date_select始终默认为当前日期,而不是DB中的@license.license_expiration
值。有什么想法我在这里做错了吗?帮助将不胜感激,
谢谢,
--- J.A.N。
答案 0 :(得分:0)
你试过吗?
<%= date_select :license_expiration, :license_expiration, :default => Time.parse(@license.license_expiration) %>