Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rails使用render打印json_Json_Ruby On Rails 4 - Fatal编程技术网

Rails使用render打印json

Rails使用render打印json,json,ruby-on-rails-4,Json,Ruby On Rails 4,我正在开发一个新的Rails应用程序和一个JSON API。我使用render进行API响应编码,就像这样 render json: @images, only: [:id, :size, :mime_type, :file_name, :created_at], methods: methods 上面的内容是可以的,但是如果回复是很漂亮的话就好了。谷歌搜索没有多大帮助,因为所有结果都显示了JSON.pretty\u generate,它不处理,只处理和方法 有没有

我正在开发一个新的Rails应用程序和一个JSON API。我使用
render
进行API响应编码,就像这样

render json: @images,
       only: [:id, :size, :mime_type, :file_name, :created_at],
       methods: methods
上面的内容是可以的,但是如果回复是很漂亮的话就好了。谷歌搜索没有多大帮助,因为所有结果都显示了
JSON.pretty\u generate
,它不处理
,只处理
方法


有没有一种方法可以使用
渲染
进行漂亮的打印?或者有没有其他标准方法来完成上述任务(我不想编写一个模仿
渲染
API的自定义解决方案)?

也许这会有所帮助。因此,基本上,我必须使用
增强我的模型,以_builder
或编写一个重复90%模型的.jbuilder文件?我是ruby/rails的初学者,发现如何轻松完成任务非常混乱。我没有在该键中使用json,所以我只知道这些。我想知道在模型上定义一个
as_json
方法并将其与
pretty_generate
相结合是否可行。