Моя Job
модель имеет поле job_date
, которое определяется в файле миграции следующим образом:
create_table :jobs do |t|
t.date "job_date", :null => false
[...]
end
В моей среде разработки (в Windows), когда я делаю:
job = Job.new(:job_date => "17/04/2011")
все работает нормально (т. Е. job_date
установлено правильно), а когда я делаю:
job = Job.new(:job_date => "04/17/2011")
job_date
устанавливается на nil
.
Я думаю,это потому, что база данных (MySQL) ожидает получения даты в формате DD/MM/YYYY
.
Проблема заключается в том, что в моей производственной среде происходит прямо противоположное, то есть:
job = Job.new(:job_date => "04/17/2011")
устанавливает 'job_date` должным образом, в то время как:
job = Job.new(:job_date => "17/04/2011")
устанавливает его на nil
.
Как я могу устранить это несоответствие?
Есть ли способ настроитьбаза данных для определенного формата даты (например, DD/MM/YYYY
)?