2016-03-23 10 views
2

etkinliğimize katılın Aşağıdaki dernekleri vardır:Raylar 4 İç Rails 4 uygulamasında aynı Tablo

User.joins("INNER JOIN bookings on users.id = bookings.user_id").joins("INNER JOIN users on bookings.client_id = users.id") 
: Bir Rezervasyon VE MÜŞTERİ kapmak için tablolar aracılığıyla JOIN yapmaya çalışıyorum

User has_many :bookings 
Booking belongs_to :client, class_name: "User" 

2 derneği almak için bir çözüm

PG::DuplicateAlias: ERROR: table name "users" specified more than once 

var mı: döndüren

?

cevap

8

User.joins("INNER JOIN bookings on users.id = bookings.user_id").joins("INNER JOIN users AS bookings_user on bookings.client_id = bookings_user.id") 

Not Ekle işleri users AS bookings_user

+0

deneyin! Teşekkür ederim. –