Guest User

Untitled

a guest
Jun 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. class User < ActiveRecord::Base
  2. has_and_belongs_to_many :friends, :class_name => 'User', :association_foreign_key => 'friend_id', :join_table => 'friends_users'
  3.  
  4. def self.find_common(u1, u2)
  5. find_by_sql([<<-EOM, u1.id, u2.id])
  6. SELECT u.*
  7. FROM users u
  8. INNER JOIN friends_users fu1 ON fu1.user_id = ? AND fu1.friend_id = u.id
  9. INNER JOIN friends_users fu2 ON fu2.user_id = ? AND fu2.friend_id = u.id
  10. ORDER BY u.first_name
  11. EOM
  12. end
  13. end
Add Comment
Please, Sign In to add comment