Lors du rendu d'un fichier javascript (pas RJS, juste un fichier JS ordinaire) à partir d'un contrôleur de rails, existe-t-il un moyen de lui transmettre des variables qui peuvent être utilisées par le fichier JS étant appelé? J'ai essayé: locals => {} mais ça ne marche pas.(rails3) en passant des variables ruby au fichier javascript
0
A
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' %>
Questions connexes
- 1. Shell Linux passant des valeurs variables au programme principal
- 2. Problème passant des variables à travers html, javascript et php
- 3. variables passant à une expression rationnelle en javascript
- 4. en passant plusieurs variables php dans la fonction javascript
- 5. en passant des arguments plutôt énormes au script ruby, des problèmes?
- 6. Passant Variables Erreur
- 7. en passant des variables non Zend_Form à un ViewScript
- 8. Diapo de l'iPhone en passant les variables
- 9. Django urls.py problème passant des variables
- 10. jquery et passant des variables globales
- 11. Portée des variables en Javascript
- 12. Zend Framework, en passant des variables à afficher
- 13. Passant sur des arguments variables nommés en python
- 14. copie des données variables au nouveau fichier en utilisant lot
- 15. passant jQuery syntaxe étrange variables
- 16. Passant plusieurs variables dans l'URL
- 17. Comment exporter des données de table au format CSV dans Ruby 1.9.2 + Rails3?
- 18. en utilisant des variables javascript dans des expressions régulières javascript
- 19. en passant les noms de variables en tant que chaîne
- 20. ExternalInterface-passant des arguments dynamiques à la fonction Javascript
- 21. variables Ruby: avec des observe_field
- 22. Objet jQuery/javascript passant
- 23. Envoyer des variables Javascript
- 24. Rendu du fichier Rails3
- 25. Renommer des clés d'objet (variables) en javascript
- 26. variables comme des propriétés en JavaScript
- 27. Utilisation des variables PHP récupérées en Javascript
- 28. Comment créer des variables dynamiccally en JavaScript
- 29. Passant Javascript de Flash
- 30. Variable Javascript passant
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? –