circle.rb
491 Bytes
class Circle < ApplicationRecord
has_many :profile_followers
belongs_to :person
attr_accessible :name, :person, :profile_type
validates :name, presence: true
validates :person_id, presence: true
validates :profile_type, presence: true
validates :person_id, :uniqueness => {:scope => :name, :message => "can't add two circles with the same name"}
scope :by_owner, -> person{
where(:person => person)
}
scope :with_name, -> name{
where(:name => name)
}
end