Rails ActiveRecord: Joins mit LEFT JOIN anstelle von INNER JOIN

Habe ich diesen code

User.find(:all, :limit => 10, :joins => :user_points,
                :select => "users.*, count(user_points.id)", :group =>
                "user_points.user_id")

generiert folgenden sql

SELECT users.*, count(user_points.id) 
FROM `users` 
INNER JOIN `user_points` 
ON user_points.user_id = users.id 
GROUP BY user_points.user_id 
LIMIT 10

ist es möglich, LEFT JOIN anstelle von INNER JOIN andere Möglichkeit, als User.find_by_sql und Händisch eingeben der Abfrage?

InformationsquelleAutor der Frage Jakub Arnold | 2009-10-02

Schreibe einen Kommentar