Создайте дату и время в Rails, используя месяц, день и год - PullRequest
31 голосов
/ 27 января 2011

У меня есть params[:month,:day,:year], и мне нужно преобразовать их в DateTime, который я могу поместить в скрытый ввод.

Какой лучший способ сделать это в Rails 3?

Ответы [ 2 ]

60 голосов
/ 27 января 2011

Вы можете сделать

DateTime.new(params[:year], params[:month], params[:day])
11 голосов
/ 27 января 2011

Использование DateTime.civil:

require 'date'
date = DateTime.civil( *params.values_at( :year, :month, :day ) )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...