@note.date = Date.strptime(params[:custom_date], '%d-%m-%Y') unless params[:custom_date].blank?
私はこのエラーを取得する:ここで
ArgumentError: invalid date
/usr/ruby1.9.2/lib/ruby/1.9.1/date.rb:1022
は、パラメータは以下のとおりです。
{
"commit" => "Create",
"utf8" => "\342\234\223",
"authenticity_token" => "RKYZNmRaElg/hT5tlmLcqnstnOapdhiaWmDcjNDtSOI=",
"action" => "create",
"note" => { "name"=>"note1", "detail"=>"detail" },
"controller" => "notes",
"custom_date" => "03-03-2010"
}
このエラーの原因は何?読んでくれてありがとう。
to_date'が冗長である '追加それはparamsは、それらを読み取ることが可能ですので
Railsはparamsはキーを象徴します。 'Date.strptime(...)'は既にDateオブジェクトを返します。 –