J'ai une application Rails 3 qui utilise un lien distant/AJAX pour mettre à jour un partiel sur la page. À mon avis, je donne les résultats suivants:Rails 3 affiche la liaison distante Code RJS sur la page
<%= link_to 'link text', {:action => 'update_details'}, :remote => true %>
Cette action dans mon contrôleur a les éléments suivants:
render(:update) do |page| page.replace_html 'details', :partial => 'details' end
au lieu de mettre à jour le code HTML dans le « détails » il réoriente partiel à une page qui imprime le code RJS pour le faire:
try { Element.update("details", "\nDetails\n\n"); } catch (e) { alert('RJS error:\n\n' + e.toString()); alert('Element.update(\"details\", \"\nDetails\n\n\");'); throw e }
Je ne reçois pas d'erreur Javascript et j'inclus tous les fichiers Javascript nécessaires, y compris Prototype.
S'il vous plaît assurez-vous si javascript est activé sur votre navigateur? –
Vous pouvez également placer ce code: page.replace_html 'details',: partial => 'details' dans le fichier controller_name.rjs ... pour le rendre plus discret et facile à déboguer –
Happens dans plusieurs navigateurs avec Javascript activé . – Devin