MM / DD/YYYYで表示したい日付ピッカーがあります。ただし、YYYY-MM-DDが必要なmysqldbを使用しています。現在のところ、貯蓄はありますが、日と月が逆になっています。
現在、次のイニシャライザーdate_time_formats.rbがあります。
Date::DATE_FORMATS[:default] = '%m/%d/%Y'
また、私のdatepicker jscriptには、表示したい正しい形式があります。
$(this).datepicker({"format": "mm/dd/yyyy", "weekStart": 0, "autoclose": true, "startDate":new Date()});
私はこのようなことを試しました:
Date.strptime(params[:location], "%d/%m/%Y")
しかし、HashWithIndifferentAccessエラーが発生します。
モデルのインスタンスに割り当てる前に、paramsハッシュの日付を再フォーマットするにはどうすればよいですか?その理由は、日付が無効になるとモデルから拒否されるように見えるためです(たとえば、2013年4月4日は問題ありませんが、2013年4月20日は、20か月目がないためではありません)。私はRailsの初心者なので、間違っているかもしれませんが、それが機能しているように見えます。ありがとう!