0
Je souhaite mettre à jour un décompte de votes par javascript.jquery update, variable locale non définie
Mon action show:
<%= render :partial => @car.reviews %>
La révision partielle a:
<p id="review_<%= review.id%>"><%= pluralize(review.votes_count, 'vote') %>
votes/create.js.erb
$("review_<%= review.id %>").html("<%= pluralize(review.votes_count, 'vote') %>");
Le vote s'affiché sans aucun problème. Mais le javascript ne fonctionne pas, ActionView :: Template :: erreur (variable locale définie ou méthode `examen »
I Je me demande si l'examen dans le partiel était une variable d'instance puis-je l'utiliser dans le fichier votes/create.js/erb? Est-il possible d'accéder à @review dans le fichier partiel? – chief
Le fichier partiel aura accès à toutes les variables d'instance dans l'action créer/mettre à jour (alias l'action que vous publiez) – Msencenb
Voici ce qui se passe dans le partial: <% @ car.reviews.each do | review |%>. J'ai inclus cette boucle dans create.js.erb avec un message d'alerte et il montre toutes les valeurs la nouvelle valeur correcte. Mais le HTML actuel ne change pas. - L'erreur de variable locale non définie s'est produite quand je n'avais pas la boucle. – chief