0

この点に関して、同様の質問が投稿されていることを知っています。しかし、私はRoRが初めてなので、これらの回答の派生物が必要です。
私は、次のことを実行したいいくつかのデータを含むjsonファイルを持っています:

  1. コンテンツを利用したい、
  2. ビューからテーブルとしてレンダリングします。

以下はjsonファイルの内容です

[
  {
    "id": "A",
    "description": "a_description_one"
    "value": some_alphanumeric_string
  },
  {
    "id": "B",
    "description": "b_description_one"
    "value": some_alphanumeric_string
  },
  {
    "id": "C",
    "description": "c_description_one"
    "value": some_alphanumeric_string
  }
]

以下のコードで、コントローラーでこのファイルの内容を取得します。

def index
@data = File.read(Rails.root.join("public", "newjson.json"))
render :json => @data
end

しかし、ビュー内のビューでこの JSON オブジェクト @data を使用しようとすると、ダウンロード可能な json ファイルまたはエラーが発生します。ビューで @data オブジェクトをテーブルとしてレンダリングする方法がわかりません。

前もって感謝します。

4

1 に答える 1

0
render :json => @data

@dataをjsonにレンダリングし、それを返します。この行を削除し、jsonファイルを正しく解析してみて(how-do-i-parse-json-with-ruby-on-railsを参照)、必要に応じてビューファイルを変更します。

于 2012-12-02T21:08:50.080 に答える