Отображается: дата и время математика - PullRequest
1 голос
/ 22 декабря 2011

У меня есть модель со столбцом, который называется start и напечатан как: datetime.

Я бы хотел посчитать, сколько дней осталось до start дата и время.

В настоящее время у меня есть простое представление, которое показывает

<%= @myModel.start - Time.now %>

Это дает мне что-то вроде -650.878217378

  1. Как я могу получитьчтобы отображать дни и часы до этой даты
  2. Кажется неправильным делать это в представлении - я должен сделать другую переменную экземпляра для этого calc в моем представлении?

Спасибо!

1 Ответ

2 голосов
/ 22 декабря 2011

Помощники distance_of_time_in_words / distance_of_time_in_words_to_now будут создавать дружественные для человека строки, см. Документы rails .

Если вы собираетесь делать подобные расчеты, а рельсы с помощниками вида не соответствуют вашим потребностям, я бы написал свои собственные помощники вида. Я не думаю, что есть что-то «непослушное» в выполнении

<%= distance_of_time_in_words_to_now(@myModel.start) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...