Rails ActiveRecord :joins with LEFT JOIN instead of INNER JOIN
问题 I have this code User.find(:all, :limit => 10, :joins => :user_points, :select => "users.*, count(user_points.id)", :group => "user_points.user_id") which generates following 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 is it possible to make LEFT JOIN instead of INNER JOIN other way than User.find_by_sql and manualy typing the query? 回答1: You can try this User.find(:all, limit: 10,