0

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

4

1 回答 1

1

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

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

API

于 2012-08-16T20:22:53.313 回答