У меня есть форма в рельсах, которая имеет поле даты с маской ввода в формате mm/dd/yyyy
, но в настоящий момент, чтобы сохранить ее, я получаю сообщение об ошибке, поскольку формат в модели dd/mm/yyyy
. Я нашел решение, которое, возможно, может работать.
def organization_date=(val)
date = Date.strptime(val, “%m/%d/%Y”) if val.present?
write_attribute(:organization_date, date)
end
но мне нужно одно более элегантное решение, потому что у меня есть больше полей типа date, и я не могу сделать это для каждого поля, и обновление формата для маски ввода до dd/mm/yyyy
также не вариант, потому что требование клиента что это будет в формате mm/dd/yyyy
Я использую Rails 6.0 beta
Я благодарен за любые идеи, которые помогут решить эту проблему