Моя форма проходит даты в формате «2 апреля 2012»Форматирование параметров даты перед созданием?
Я понимаю, что я могу форматировать отдельные Params используя что-то вроде этого:
@release_date = Date.parse(params[:release_date]).strftime("%Y-%m-%d")
@original_release_date = Date.parse(params[:original_release_date]).strftime("%Y-%m-%d")
@preorder_start_date = Date.parse(params[:preorder_start_date]).strftime("%Y-%m-%d")
Но как я затем передать форматированные значения моего создать действие?
@product = @release.products.create(params[:product])
Заранее благодарен!
Я вижу, как это должно работать, но я получаю «TypeError в ProductsController # create/can not dup NilClass». – Raoot
просто положил условие до даты синтаксического анализа, например: Date.parse (params [: preorder_start_date]). strftime ("% Y-% m-% d") if! params [: preorder_start_date] .nil? – Vik
Отлично, спасибо! – Raoot