この質問の言い回しが難しいので、ご容赦ください。
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 %>