J'ai un problème avec les rails impliquant javascript. Au fond, je le code suivant:(Rails, Javascript) RJS Erreur "Impossible de trouver la variable" ne fournissant pas d'informations détaillées
<ul id="all-points">
<%for point in Point.find(:all)%>
<%domid = "point[all][#{point.id}]"%>
<li class="available-point" id='<%=domid%>'>
<span>
<%= link_to_remote "ADD",:url => {:action => "add_point"},
:html => {:style => "background: wheat; color: gray; text-decoration: none; border: 1px solid gray;"},
:with => "'point=' + #{domid}"
%>
</span>
(<%=point.source%>)   <%=point.name%>
</li>
<%= draggable_element(domid, :ghosting => true, :revert => true, :scroll => "window")%>
<%end%>
</ul>
Cependant, je continue à recevoir des erreurs RJS me disant "Vous ne trouvez pas la variable: le point". L'erreur a quelque chose à voir avec DOMID, car quand je change le mot "point" en "alksdjflksdjfls" (a.k.a. garbage), il m'avertit du nom de la poubelle. Je suis certes rouillé quand il s'agit de Javascript, mais cette erreur ne semble pas donner assez d'infos. Quelqu'un peut-il me dire ce qui ne va pas avec mon code?
Pour votre information, l'erreur vient dans mon contrôleur quand je dis:
def add_point
render :update do |page|
page.insert_html :bottom, "selected-points", "<li>test phrase</li>"
page.remove params[:point] #error occurs here
end
end
J'ai essayé encodeURIComponent aussi bien, mais rien ne semble à la matière. Aussi, j'utilise à la fois Safari et Firefox pour déboguer. Pensées?
Meilleur.