Привет всем, давний читатель, первый постер :)
У меня есть приложение с сообщениями, и я использую gem thumbs_up (rails v. 3.0.7), чтобы добавлять голоса к сообщениям. Я реализовал стену славы для сообщений, показывающих 10 лучших сообщений, и я просто не могу понять, как сортировать сообщения по голосам (метод плюс-минус).
Теперь я просто использую:
def wall_of_fame
@posts = Post.tally(
{ :at_least => 1,
:at_most => 10000,
:limit => 10,
:order => 'vote_count desc'
})
конец
и для стены позора:
def wall_of_fame
@posts = Post.tally(
{ :at_least => 1,
:at_most => 10000,
:limit => 10,
:order => 'vote_count asc'
})
конец
но на самом деле мне нужно упорядочить сообщения, используя метод плюс-минус, а не просто vote_count, потому что он просто показывает мне некоторые сообщения, а не те, которые получили наибольшее количество голосов, или как минимум что-то вроде:
:order => 'votes_for asc'
и для стены_позора
:order => 'votes_against asc'
В настоящее время voices_for и voices_against можно использовать только в таких представлениях, как
@post.votes_for
Как я могу использовать их в своем контроллере сообщений, чтобы иметь возможность использовать их в :order => ?
Спасибо.