0
私はポストモデルを反復しようとしており、アップポットされた投稿をユーザーに表示しようとしています。ドキュメントに思わ 方法がこれです:値:不明な鍵を吐き出しているレピュテーションシステムがupvotedアイテムを取得
def vote
value = params[:type] == "Vote" ? 1 : 0
@post = Post.find(params[:id])
@post.add_or_update_evaluation(:votes, value, current_user)
redirect_to :back
end
def index
@posts = Post.where(current_user.id).find_with_reputation(:votes, value: 1.0).paginate(page: params[:page], per_page: 22)
end
<ul>
<% @posts.each do |post| %>
<li><span><%= link_to post.author.name, author_path(author.id)%></span></li>
<li><span><%= link_to post.title post_path(post.id) %></span></li>
<li><p><%= post.body %></p></li>
<li><%= post.created_at %></li>
</ul>
が、レール。誰かがこれのためのヒントを持っていますか?あなたは、おそらくどちらかを意味するようfind_with_reputationで 感謝の
あなたは[Twitterの評判システム]を使用しています(https://github.com/twitter/activerecord-reputation-system/ウィキ/ Find-with-Reputation)?その場合、 ':value'オプションは表示されません。 –
お返事ありがとうございます@RodrigoMartinez、はい私は使用していますabout:votes、value? add_or_update_evaluation(:votes、value、current_user) value = params [:type] – dcalixto
申し訳ありませんが、最後のコメントは分かりませんでした。あなたが投稿した質問のコードに ':votes'が評判の名前であれば、あなたの構文は正しいように見えます([add_or_update_evaluation](https://github.com/twitter/activerecord-reputation-system/wiki/Evaluate-Models)) 、 右? –