Veuillez me supporter car j'ai de la difficulté à formuler cette question. J'essaie d'apprendre et de mettre en œuvre une fonctionnalité de vote dans une application rails, j'utilise la gemme activerecord-reputation-system.Question de fonctionnalité de vote
J'ai réussi à implémenter cette fonctionnalité dans mon show d'un utilisateur voir le problème que j'ai dans mon flux micropost. Quand un utilisateur est connecté il est redirigé vers la page d'accueil qui a maintenant un flux micropost c'est là que je veux mettre les liens de vote, mais cela ne fonctionne tout simplement pas. Dois-je définir des routes de vote pour le contrôleur de page d'accueil? comme je l'ai fait pour le micropost
resources :microposts, only: [:create, :destroy] do
member { post :vote}
end
ou quoi?
Les routes sont incluses dans la publication originale, prévoyez d'utiliser la méthode post. ce que j'ai pour mes liens:
<% 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 %>
Quels types de liens envisagez-vous d'avoir, et quelle méthode HTTP (GET? POST?) Souhaitez-vous qu'ils utilisent? Pouvez-vous modifier avec toutes les routes pertinentes que vous avez en ce moment? –
question éditée pour montrer l'information appropriée –