Rails: Как контролировать, как поле Date отображается в форме? - PullRequest
0 голосов
/ 24 февраля 2011

Мой объект получил по умолчанию сегодняшнюю дату:

class MyController < ApplicationController
  def new
    @obj.my_date = Date.today
  end
end

, а затем в моей форме "новый объект" он выглядит так:

<%= f.text_field(:my_date) %>

Это выглядит так:2011-02-24

Я полагаю, это из-за метода to_s по умолчанию Date.

Возможно ли сделать его как 24/02/2011 без переопределения метода to_sDate?

1 Ответ

2 голосов
/ 24 февраля 2011

Лучше всего это сделать, используя I18n .

Итак, в вашем регионе:

en:
  date:
    formats:
      slashes: "%d/%m/%Y"

А по вашему мнению:

<%= l Date.today, :format => :slashes %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...