@users配列をそれらの数でソートしようとしpostsています。コントローラーにあるものは次のとおりです。
@users = User.includes([:posts]).where("user_type = ?", "A")
@users.sort {|a,b| (a.posts.size <=> b.posts.size)}
これが私の見解です:
<% @users.each do |user| %>
<%= user.name %>: <%= user.posts.size %>
<br>
<% end %>
ユーザーのリストはかなりランダムで、適切にソートされていません。私が間違っていなければ、<=>演算子は私が使いたいものです。より多くの投稿がある場合、より多くの投稿がある場合、および同じ数の投稿がある1場合に返したいです。ab-1ba0ab