Skip to content
Extraits de code Groupes Projets
block.rb 421 octets
Newer Older
  • Learn to ignore specific revisions
  • Dan Hansen's avatar
    wip
    Dan Hansen a validé
    class Block < ActiveRecord::Base
      belongs_to :person
      belongs_to :user
    
    
      delegate :name, to: :person, prefix: true
    
    
    Dan Hansen's avatar
    wip
    Dan Hansen a validé
      validates :user_id, :presence => true
      validates :person_id, :presence => true, :uniqueness => { :scope => :user_id }
    
      validate :not_blocking_yourself
    
      def not_blocking_yourself
        if self.user.person.id == self.person_id
          errors[:person_id] << "stop blocking yourself!"
        end
      end