ruby-on-rails
2010-06-22 5 views 0 likes 
0

Je cetteRuby on Rails: Remplacer un lien avec le javascript

<a href="#" id="preview_button"></a> 

Et je veux que le lien soit remplacé par un lien réel.

donc je me suis dit que j'utilise cette

page.replace_html("preview_button","<a href='/preview/#{@object.name.to_url}' class='preview' onclick='window.open(this.href);return false;'>Preview</a>") 

mais quand je l'utilise avec du chrome inspecteur, il me dire

Failed to load resource: the server responded with a status of 500 (Internal Server Error) 

donc ... des idées?

+0

Avez-vous regardé dans vos journaux? –

Répondre

0

Le problème n'est pas votre fonction de remplacement javascript. Cela semble aller bien.

Vous devez inspecter le lien AVANT de cliquer sur le lien, mais après l'appel de la fonction, vous pouvez voir s'il est généré correctement. L'erreur 500 signifie que la requête a atteint votre contrôleur de rails, mais quelque chose ne s'y trouvait pas.

Questions connexes