2

この質問の言い回しが難しいので、ご容赦ください。

Railsアプリで投票機能を学習して実装しようとしています。activerecord-reputation-systemgemを使用しています。

マイクロポストフィードにある問題をユーザーショービューに正常に実装できました。

ユーザーがサインインすると、マイクロポストフィードが含まれるホームページにリダイレクトされます。ここに投票リンクを配置したいのですが、機能していません。

ホームページコントローラーの投票ルートを定義する必要がありますか?私がマイクロポストのためにしたように

resources :microposts, only: [:create, :destroy] do
  member { post :vote}
end

または何??

ルートは元の投稿に含まれています。投稿方式の使用を計画してください。これは私が私のリンクのために持っているものです:

<% if current_user?(micropost.user) && !current_user.voted_for?(micropost) %>
 | <%= link_to "up", vote_micropost_path(micropost, type: "up"), method: "post" %>
  | <%= link_to "down", vote_micropost_path(micropost, type: "down"), method: "post" %>
    <%= link_to "Delete", micropost, method: :delete,
                                     data: { confirm: "You sure?" },
                                     title: micropost.quote %>
    <% end %> 
4

1 に答える 1

1

この優れたActive Record Reputation Systemレールキャストをチェックしてください。

ryanbは、activerecord-reputation-system gem を使用して、ゼロからソリューションを構築します。

于 2013-03-19T11:16:28.460 に答える