День добрый!
Возник вопрос - есть такой метод:
def update
params[:items].each do |item|
@item = current_user.item.find_or_initialize_by(id: item[:id])
@item.update(item)
end
end
В параметре передается массив. Элементы которого могут уже содержаться в таблице, могут быть изменены или же еще не созданы.
Сейчас происходит большое количество запросов в БД.
Собственно вопрос, можно ли как-нибудь оптимизировать этот код?
В общем буду рад предложениям и любой помощи.