Yes, you are right. You can pass any random value to :presence key in the validation. Which means that even if you add any of the following, presence validation is going to take place.
- validates :name, :presence => false
- validates :name, :presence => true
- validates :name, :presence => 'random'
- validates :name, :presence => nil
(Perhaps more readable version of above validation method, validates_presence_of :attr_name, will not cause any such confusion)