我的模型不依赖于数据库。它使用SOAP API获取数据。编辑和对象时,我的日期选择器会自动重置为当天,而不是使用通过API返回的值。如何让我的date_select表单助手使用通过所述API提供的日期?
形式:
<%= date_select :start_time, :created, {:add_month_numbers => true } %>
编辑操作:
.....
@keyword = Keyword.new
@keyword.id = @result[0][:value]
@keyword.name = @result[1][:value]
@keyword.keyword = @result[2][:value]
@keyword.message1 = @result[3][:value]
@keyword.message2 = @result[4][:value]
@keyword.start_time = @result[5][:value]
@result [5] [:value]的值看起来像“yyyy-mm-dd”并以字符串形式返回。
如何让我的date_select正确反映这个值?
答案 0 :(得分:1)
使用:default选项设置默认日期:
<%= date_select :start_time, :created, :add_month_numbers => true, :default => Time.parse(@keyword.start_time) %>