Довольно новый для Ruby на Rails здесь. Я пытаюсь реорганизовать грабли. Это работает хорошо, но я думаю, что это может быть более кратким, хотя я не уверен, с чего начать. Пожалуйста, дайте предложения о том, как я могу улучшить этот код.
task assign_position_to_items: :environment do
pos = 0
MyObject.find(param).checklist_item_sections.order(:id).each do | item |
item.update(position: pos)
pos += 1
item.check_list_items.order(:id).each do | itm |
itm.update(position: pos)
pos += 1
itm.inspection_responses.order(:id).each do | it |
it.update(position: pos)
pos += 1
end
end
end
end