Есть ли простой способ отформатировать отображение значения DateTime
в представлении Rails?
Например, если я делаю что-то вроде:
<%= text_field :my_object, :start_date %>
и хотите отобразить только часть даты :start_date
(т.е. я хочу скрыть временную часть), есть ли способ форматировать строку :start_date
внутри представления, чтобы она работала для создания новой my_object
и обновить новые элементы my_object
?
Просто уточнение:
Выполнение
<%= text_field
:my_object,
:start_date,
:value => @my_object.start_date.strftime('%m/%d/%Y') %>
прекрасно работает, когда объект уже существует (т.е. при обновлении элементов), однако при создании элемента new, поскольку start_date изначально будет равен нулю, представление будет вызывать ошибку
while evaluating nil.strftime