ActiveRecord: Update a record if exists else create? May 25, 2023 by Tarik In Rails 4 Student. find_or_initialize_by(:user_id => current_user.id). update_attributes!(:department => 1)