0

我在将date值从我的数据库填充到 RailsView对象时遇到问题。我在数据库中拥有的是一个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 始终默认为当前日期,而不是@license.license_expiration数据库中的值。关于我在这里做错了什么有什么想法吗?帮助将不胜感激,

谢谢,

--- 一月

4

1 回答 1

0

你试过吗?

<%= date_select :license_expiration, :license_expiration, :default => Time.parse(@license.license_expiration) %>
于 2012-09-06T23:52:33.190 回答