diff --git a/activerecord/lib/active_record/relation/finder_methods.rb b/activerecord/lib/active_record/relation/finder_methods.rb index 3eea5fa157..0dbf9a2208 100644 --- a/activerecord/lib/active_record/relation/finder_methods.rb +++ b/activerecord/lib/active_record/relation/finder_methods.rb @@ -112,10 +112,9 @@ module ActiveRecord def sole found, undesired = first(2) - case - when found.nil? + if found.nil? raise_record_not_found_exception! - when undesired.present? + elsif undesired.present? raise ActiveRecord::SoleRecordExceeded.new(self) else found