0

Rails の thumbs_up gem を使用して投票システムを作成しています。私のコントローラーの 1 つに、Superlativethatというモデルがacts_as_voteableあり、少なくとも 1 つの投票でオブジェクトを除外しようとしています。

ドキュメントとオンライン リソースに基づいて、これは機能するはずです。

def most_votes
  @most_votes = Superlative.tally(
    { :at_least => 1,
    :limit => 10,
    :order => 'vote_count desc'
  })
end

しかし、投票が 0 のレコードも含めて、最上級モデルのすべてのレコードを取得します。また、注文もうまくいかないようです。私が入れてdescasc、注文してもかまいませんdesc

私はどこでもグーグルで検索しましたが、誰も同じ問題を抱えているようには見えません。

関連するアプリの詳細は次のとおりです。

Using thumbs_up (0.6.5)
Using rails (3.2.13) 
ruby 1.9.3p429

更新: 追加情報 コンソールで上記のコントローラー コードを実行してみました (これですべてです)。再度、0 票のレコードを含むすべてのレコードが返されました。

また、以下のコードを参照してください。

- provide(:title, "Best Superlatives")
#superlatives
  %h1.title Superlatives (Most Votes)
  %table.table.table-hover
    %thead
      %tr
        %th Name
        %th Most Likely ...
        %th Votes
        %th Vote!
    %tbody
      = render @most_votes
%br/
4

1 に答える 1