Rails datetime_local_field有助于不预先填充

时间:2015-07-14 05:02:01

标签: ruby-on-rails

我有一个Job模型,其first_booking_time属性。 datetime_local_field表单帮助器不会预先填充Job实例上存储的属性。

# renders empty field even though job.first_booking_time is set
<%= form_for @job do |f| %>
  <%= f.datetime_local_field :first_booking_time %>
<% end %>

但是,如果我使用datetime_local_field_tag助手并传入值,则可以:

# pre fills what's in job.first_booking_time
<%= form_for @job do |f| %>    
  <%= datetime_local_field_tag 'job[first_booking_time]', @job.first_booking_time %>
<% end %>

如何在助手预填充中使用第一种语法?

1 个答案:

答案 0 :(得分:3)

尝试以下代码

<%= f.datetime_local_field :first_booking_time , :value => @job.first_booking_time %>