premetto che non ho mai usato :include, io i join li faccio
così.@comments = TravelComment.find(:all,
:conditions => [“travel_id = ?”,params[:id]],
:joins => “inner join users on user_id = users.id”)
o così, notare l’ “as w” che pur dichiarandolo nel joins lo usa anche in
conditions
@watching_rides = WatchingRide.find(:all,
:conditions => [“w.user_id = ?”,current_user.id],
:joins => “as w inner join rides on w.object_id = rides.id”)
Saluti Andrea
----- Original Message -----
From: [email protected]
To: “Ruby” [email protected]
Sent: Wednesday, December 06, 2006 2:04 PM
Subject: [ruby-it] QUERY: LEFT JOIN
Ciao a Tutti
ho questa query:
SELECT DIPENDENTI.PRG, TVISITA.DIPEND, COGNOME, NOME, DATA
FROM DIPENDENTI LEFT JOIN TVISITA ON (TVISITA.DIPEND=DIPENDENTI.PRG)
ORDER BY COGNOME, NOME
Io ho fatto così, è corretto?
@dipendenti = Dipendente.find(:all, :select => “dipendenti.prg, cognome,
nome, data”, :include => “Tvisita”, :order => “cognome, nome”)
Provandolo mi dà questo errore:
Association named ‘Tvisita’ was not found
Qualcuno mi può dire cosa sbaglio?
Paolo
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml