Is there a reason why calling update_attributes saves even if no columns were changed? Currently the update_attributes aliases update which is defined:
def update(attributes)
with_transaction_returning_status do
assign_attributes(attributes)
save
end
end
I was thinking it would be better to do save if changed?
Thoughts? Sorry if this has been posted before