2010-08-12 7 views

Répondre

0

Si vous effectuez un rendu dans un fichier js, vous devez utiliser rjs. Si vous n'aimez vraiment pas les rjs (compréhensibles), alors pourquoi ne pas commencer par rendre vos variables, y compris votre script?

<% javascript_tag do %> 
    var my_var = <%= @my_var.to_json %>; 
<% end %> 
<% javascript_include_tag 'your-js-file-that-expects-my_var-to-exist.js' %> 
+0

Merci. J'ai utilisé RJS, je cherchais juste un moyen de l'éviter. Je suppose que je pourrais aussi aller directement à la vue et appeler la fonction JS (dans say, application.js) de la vue, avec n'importe quelle variable dans les besoins? –

Questions connexes