0
我是Rails的新手。我試圖漂亮打印我的JSON輸出。漂亮的打印JSON Rails
沒有涉及的視圖文件。
一個方法生成一個JSON輸出,並且一個控制器呈現這個JSON的視圖。
我已經添加JSON.pretty_generate裏面的方法爲:
JSON.pretty_generate({"files" => list_files}.to_json)
但這並沒有工作。然後我在控制器渲染添加它,如下面的:
方法:
def list_files_json
list_files = google_files.map do |o|
{title: o.title, id: o.id, size: o.size, created_at: o.created_time}
end
{"files" => list_files}.to_json
end
控制器:
def show
google_list = DiscourseDownloadFromDrive::DriveDownloader.new(nil).list_files_json
respond_to do |format|
format.json {render json: JSON.pretty_generate(google_list)}
format.html {render html: google_list}
end
end
我檢查了其他線程的關係,並試圖模仿解決方案(失敗)。我錯過了什麼?
'JSON.pretty_generate({「files」=> list_files})'給了我相同的結果。不漂亮的輸出:/ – catch22
您將JSON返回給沒有漂亮的json,並直接在視圖文件中使用JSON.pretty_generate(@json_data)。 –
沒有查看文件。只有一個控制器和另一個帶有腳本的文件,加上show動作的路徑。 – catch22