1
0
Fork 0
find-us-lunch/app/models/friendship.rb

17 lines
391 B
Ruby

class Friendship < ActiveRecord::Base
belongs_to :user
belongs_to :friend, class_name: 'User'
validates_uniqueness_of :friend_id, :scope => :user_id
validate :disallow_self_reference
def disallow_self_reference
if friend_id == user_id
errors.add(:friend_id, 'cannot refer back to self')
end
end
def error_messages
errors.full_messages.join(', ')
end
end