小编ppd*_*ppd的帖子

Rails:控制器中的JSON.pretty_generate(obj)不会产生漂亮的输出

我需要一个漂亮的JSON输出,用于rails控制器中的activerecord对象.基于jpatokal 对这个问题的回答,我尝试了以下方法:

respond_to do |format|
  format.json { render :json => JSON.pretty_generate(record) }
end 
Run Code Online (Sandbox Code Playgroud)

哪里

record 
Run Code Online (Sandbox Code Playgroud)

是一个活跃的记录对象.它不会产生美化输出.但是,当我尝试使用相同的代码输出哈希时,即,

respond_to do |format|
  format.json { render :json => JSON.pretty_generate({"abc" => "1", "def" => "2"}) }
end 
Run Code Online (Sandbox Code Playgroud)

它确实产生了一个美化输出(所以pretty_generate正在工作,我的浏览器也是如此).

如何使用pretty_generate生成activerecord对象的漂亮输出?

json ruby-on-rails ruby-on-rails-3.2

0
推荐指数
1
解决办法
1623
查看次数

标签 统计

json ×1

ruby-on-rails ×1

ruby-on-rails-3.2 ×1