Json, Rails, Parse Error In Javascript
Solution 1:
You're treating a .js file like an .erb file - it's not. JavaScript files aren't parsed by Ruby - anything in public
is sent as-is.
One way to get @poop
into your JavaScript is to have a Rails action that renders json, then load that with XHR.
Alternatively, you could output @poop
in the HTML template in a <script>
tag, then load the contents of that script tag from your JavaScript.
Solution 2:
Ideally, we need more information to properly answer, but I'm going to guess some stuff to help you...
Assumption #1: You are using erb syntax (those "<%=" and "%>") in a .js file. These aren't parsed by Rails into anything meaningful.
What you want to do, is use inline JS in your template or view. Javascript generation from other languages can be tricky though, use with caution.
Solution 3:
var characters = "<%= @poop.to_json -%>";
Post a Comment for "Json, Rails, Parse Error In Javascript"