8
votes

Les rails postent la syntaxe de la syntaxe à voix haute quand il devrait être en cours d'exécution dans les coulisses?

Voir la mise à jour: pour répondre en bas

Question originale:

J'ai un

3 Réponses :


0
votes

Essayez ceci,

<% content_for :scripts do %>
<script type="text/javascript" charset="utf-8">

<< your script code >>

</script>
<% end %>


0 commentaires

0
votes

Je crois que c'est parce que les variables JS long, lati, le titre et l'identifiant sont définies plus d'une fois: chaque voie d'un itinéraire génère une définition de toutes ces quatre variables. Pour éviter cela, définissez-les une fois avant la boucle avec une valeur vide '' puis retirez «Var» devant eux dans la boucle.

var long = ""; var lati = ""; var title = ""; var id = "";
<% Route.all.each do |route| %>
 long = "<%= route.longitude %>";
 lati = "<%= route.latitude %>";
 title = "Route <%= route.route_number %> Stop <%= route.stop_number %>";
 id = "<%= route.id%>";
<% end %>


0 commentaires

1
votes

Ceci est soit lié à votre environnement ("Production" ne montre pas d'erreur d'erreur et de débogage détaillée)

ou liée à Firebug elle-même (Que Dieu les bénisse, ne pouvait pas vivre sans elle)


0 commentaires