フォーム上の 2 つの要素 (text_field と time_select) を使用して日時属性を更新したいと考えています。これにより、ユーザーは日付ピッカー (jquery ui) を使用して日付を選択し、ドロップダウン メニューを使用して時間を選択できます。
ただし、フォームを更新しようとすると、次のエラーが発生します。
ActiveRecord::MultiparameterAssignmentErrors in StepsController#update
1 error(s) on assignment of multiparameter attributes
Parameters:
{"utf8"=>"✓",
"_method"=>"put",
"authenticity_token"=>"FxFbv9OFzCiYjNknZKUtwyAXR99uuOvy8uplv1cKaZE=",
"step"=>{"description"=>"<p>Project description</p>\r\n",
"published_on"=>"05/30/2013",
"published_on(4i)"=>"15",
"published_on(5i)"=>"19"},
"commit"=>"Update Step",
"project_id"=>"92",
"id"=>"0"}
text_field と time_select のパラメーターを 1 つの datetime に結合するにはどうすればよいですか?
ここに私のフォームがあります:
<%= f.text_field :published_on, :value=> (@step.published_on.strftime("%m/%d/%Y")) %> at <%= f.time_select :published_on, :class=>"btn dropdown-toggle", :ampm=> true, :ignore_date=>true %>