0

Rails にいくつかのデータを保存し、Javascript からアクセスします。(そうするためにgon gemを使用しています)。コントローラーで文字列値 (gon 用) をハードコーディングすると、正常に動作し、javascript からこのデータにアクセスできます。

#set in rails, available in JS
gon.stuff = { "1" => "one stuff\n print 'hi'.. ",
          "2" => "two stuff\n print 'by' "}

ただし、Rails フォームから (Post の「stuff」列に) データを送信すると、「過度に文字列化」されてしまうため、完全な文字列として Javascript に表示されます。

post.stuff text_area:

 { "1" => "stuff about one\n more stuff.. ",
          "2" => "two stuff\n more stuff"}

レールのセットアップデータ:

 gon.stuff = @post.stuff

JS データは完全な文字列になります。

"{ "1" => "stuff about one\n more stuff.. ",
              "2" => "two stuff\n more stuff"}"

文字列からアクセス可能なデータに変換するにはどうすればよいですか? また、別の方法でデータを保存およびアクセスする必要がありますか?

4

0 に答える 0