Я использую Rails 3.0.5, и по причинам, указанным в этот вопрос , мне нужно вызвать метод utc_to_local для ввода text_field для даты и времени.
Я пытался вызывать метод различными способами непосредственно в представлении (в качестве отправной точки), но, похоже, я не могу найти волшебную смесь (ранее не вызывал метод в поле формы).
/ events / edit.html.erb (полный файл):
<h1>Edit This Event</h1>
<%= form_for(@event) do |f| %>
<%= render 'fields', :f => f %>
<div class="actions">
<%= f.submit "Update Event" %>
</div>
<% end %>
events / _fields.html.erb (только соответствующие строки:)
<div class="field">
<%= f.label :time_start, "Start Time" %><br />
<%= f.text_field :time_start, :class => "datetimefield" %>
</div>