Я хочу иметь возможность показывать сообщения и сортировать их по паре критериев, во-первых, по количеству голосов, которые они имеют за них, а во-вторых, по дате их создания. Я не хочу, чтобы отображались посты старше недели, поэтому только посты за последнюю неделю. Я пытался сделать это:
<%= render @posts.sort_by { |post| post.votes.count if post.created_at < 1.week.ago.utc }.reverse %>
но мне выдало ошибку сравнения NilClass с 2 failed
Я знаю, что код работает, просто сортируя сообщения по количеству голосов, но я также хочу ограничить время, поэтому может ли кто-нибудь сказать мне, как это можно сделать. Я все еще новичок, так что извините за простоту.