私は私のレールコントローラから大きなJSONを持っている:JavascriptのRailsのJSON問題
@json = {:Nodes => @nodes.as_json(:only => [:ID, :Lat, :Lon])}
と私は私の意見では、私はJavaScriptでそれを使用したいです。より広い範囲では、jsonを使用して、Googleマップ上にプロットするlatとlonを取得したいと考えています。しかし、今、私はちょうど私がすべてのポイントを適切に得ることができるかどうかを確認しようとしています。私の質問は:
javascriptファイルのjsonを解析するには、どのような方法が良いですか? (注:ファイルの拡張子はまだhtml.erbです)私は試しました:
var stuff = eval('(' + <%= @json %> + ')');
しかし、それは動作していないようです。誰も助けることができますか?本当にありがとう!
:それはJSONの一部であることが想定されていないは
Object
(モデルのRails)を生成、あなたは次のようにオブジェクトに変換するために繰り返すことができますいずれかの方法? – readmymsg123コントローラ、html、jsファイルの関連部分を投稿してください。 – Behrang
確かにBehrang!私のコントローラの機能は次のようになります:def map @nodes = Node.all @json = {"ノード" => @ nodes.as_json(:のみ=> [:ID、:Lat、:Lon])} end私のhtmlファイルは、単純に次のようになります。<!DOCTYPE HTML>
ます。 Nodeクラスには、単にID LatとLonのノードが含まれていますが、次のような情報は含まれません。includeシンボル – readmymsg123