19 lines
685 B
Ruby
19 lines
685 B
Ruby
module JamRuby
|
|
class Friendship < ActiveRecord::Base
|
|
|
|
attr_accessible :user_id, :friend_id
|
|
|
|
self.primary_key = 'id'
|
|
|
|
belongs_to :user, :class_name => "JamRuby::User", :foreign_key => "user_id", :inverse_of => :inverse_friendships
|
|
belongs_to :friend, :class_name => "JamRuby::User", :foreign_key => "friend_id", :inverse_of => :friendships
|
|
|
|
def self.save(user_id, friend_id)
|
|
friendship = Friendship.where("user_id='#{user_id}' AND friend_id='#{friend_id}'")
|
|
unless friendship.nil?
|
|
Friendship.create(:user_id => user_id, :friend_id => friend_id)
|
|
Friendship.create(:user_id => friend_id, :friend_id => user_id)
|
|
end
|
|
end
|
|
end
|
|
end |