0
我得到像这样的参数:Parameters: {"utf8"=>"✓", "events"=>{"363"=>{"name"=>"3"}}, "new_events"=>[{"name"=>"1"}, {"name"=>"2"}], "date"=>"2016-11-01"}
我想要做的是从new_events阵列的哈希创建事件,但它并没有让我因为它neets被大量分配消毒。 这是event_params的样子:Rails批量创建阵列散列
def event_params
params.require(:events).permit(:id, :name, :start_time, :user_id)
end
这种设置是因为我想更新和/或创造新的纪录,当我按下提交。 目前的办法,我这样做是
params[:new_events].each_with_object({}) do |e|
Event.create(name: e[:name], user_id: current_user.id, start_time: params[:date])
end
但林不知道它是做
new_events不是事件的成员。 –
new_events与事件哈希分离,它是一个哈希数组。我试图同时创建和更新 –