Ruby on Rails Rails Cookbook - Advanced rails recipes/learnings and coding techniques Rails methods - returning boolean values


Any method in Rails model can return boolean value.

simple method-

  ##this method return ActiveRecord::Relation
  def check_if_user_profile_is_complete
    User.includes( :profile_pictures,:address,:contact_detail).where(" = ?",self)

Again simple method returning boolean value-

  ##this method return Boolean(NOTE THE !! signs before result)
  def check_if_user_profile_is_complete
    !!User.includes( :profile_pictures,:address,:contact_detail).where(" = ?",self)

So,the same method will now return boolean instead of anything else :).