Kod, który nie działa (debugger omija blok, dane w bazie nie są zmieniane):
order = params[:records_list]
order.each_with_index do |id, position|
Record.find(id).update_attribute(:position, position)
end
Kod, który działa:
params[:records_list].each_with_index do |id, position|
Record.find(id).update_attribute(:position, position)
end
Czym różnią się te dwie metody?
Czy kryje się za tym jakaś właściwość języka, o której nie mam jeszcze zielonego pojęcia? 