Ruby syntax Error, unexpected tLABEL

EDIT:

J'ai créé un paquet qui est maintenant disponible sur GitHub sous Licence Publique GNU. Merci beaucoup à tous pour votre aide sur cette question!

Avec cette portion de script:

line = { TransactionType: "Payment",
Account: #{xagate},
Destination: #{destinationAddress},
Amount: {
currency: "TST",
value: "#{destAmount}",
issuer: "rKYHqy2QWbf5WThp7vdJAxTR3WBHKDh9xv"
}

Je reçois cette erreur:

syntax error, unexpected tLABEL
Destination: #{destinationAddress},
            ^

Quelle est la cause de cette erreur de syntaxe? La accepté de répondre ci-dessous explique comment corriger cette erreur. Comme pour l'Ondulation JSON, j'ai découvert que la err29 pour le murmurait logiciel de serveur est le résultat d'un manque de Frais et de champ de Séquence. Si vous êtes confrontés à ce problème, la réponse est étudiée dans ce fil: https://forum.ripple.com/viewtopic.php?f=2&t=15599

  • J'ai soumis une mise à jour pour votre question. Les détails supplémentaires que vous avez ajouté sur undefined [] doivent être soumis à une nouvelle question. Cependant, je vous recommande de fixer celui-ci avant de passer à une autre erreur.
  • Presque chaque erreur de syntaxe question qui obtient publié dans ruby peut être résolu simplement en regardant la coloration de la syntaxe de StackOverflow de la syntaxe surligneur. Dans ce cas, par exemple, dans la ligne incriminée, la # est clairement mis en évidence comme un commentaire (gris clair), pas une chaîne littérale (marron). La chose triste, c'est que la syntaxe surligneur est en fait assez stupide, mais est encore assez intelligent pour attraper pratiquement toutes les erreurs de syntaxe posté sur DONC. Ce qui me fait me demander: n'est-ce pas se produire à quelqu'un lors de la publication d'un syntaxe question de regarder la syntaxe en soulignant?
  • Merci d'éditer tous les détails que pour ne pas se rapportent à la tLABEL question!
  • Fait. Merci encore pour l'aide! Dans les 24 heures de l'apprentissage de Ruby, j'ai été en mesure d'obtenir un message d'erreur que j'attendais pourrait se produire avec le reste du script.
  • J'ai créé un paquet qui est maintenant disponible sur GitHub sous Licence Publique GNU. Merci beaucoup à tous pour votre aide sur cette question!
InformationsquelleAutor user2984057 | 2015-08-28