使用out db填充date_select字段

时间:2012-08-16 20:11:29

标签: ruby-on-rails forms

我的模型不依赖于数据库。它使用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正确反映这个值?

1 个答案:

答案 0 :(得分:1)

使用:default选项设置默认日期:

<%= date_select :start_time, :created, :add_month_numbers => true, :default => Time.parse(@keyword.start_time) %>

API