Voici mon contrôleur: def show @result = {"data" => {"8" => {"typeA" => {"tier" => [1,2], "message" => "message"}, " ...

1
james 14 janv. 2021 à 23:13

2 réponses

Meilleure réponse

À moins que vous n'utilisiez l 'raw aide à la vue, Rails s'échappera automatiquement Mots clés.

Cela devrait faire l'affaire:

  var data = <%= raw(@result.to_json) %>;
  console.log(data);
  console.log(typeof data);

enter image description here

0
Karim Tarek 14 janv. 2021 à 21:55

As-tu essayé

@result.to_json

Ou j ou escape_javascript helpers?

var data = JSON.parse("<%= j @result['data'] %>")
0
Rastagot 14 janv. 2021 à 20:27
65726243