diff --git a/lib/acts_as_list/active_record/acts/list.rb b/lib/acts_as_list/active_record/acts/list.rb index 353c9748..d3dc8c26 100644 --- a/lib/acts_as_list/active_record/acts/list.rb +++ b/lib/acts_as_list/active_record/acts/list.rb @@ -271,8 +271,8 @@ def default_position? # Sets the new position and saves it def set_list_position(new_position) - send("#{position_column}=", new_position) - save! + write_attribute position_column, new_position + save(validate: false) end private