jam-cloud/lib/jam_ruby/models/friendship.rb

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