博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rails中返回带html fragment的json数据
阅读量:5129 次
发布时间:2019-06-13

本文共 589 字,大约阅读时间需要 1 分钟。

有些时候,我们需要返回带html片段的JSON数据,这个在rails中,可以通过如下两种方式:

方法一

def show   render json: {
status: 'ok', html: render_to_string(partial: "/path/to/partial", locals: {}) } end

render_to_string是Rails内建的方法,render方法是基于这个方法的,下图是Rails 的render stack

方法二

render json template

def show    end # show.json.erb {
metadata: <%= metadata%>,  status: 'ok',  html: <%= render partial: 'partial_name' %>}

同时Rails 返回JSON数据也是支持Layout的

app/views/layout/application.json.erb:

{  metadata: <%= metadata%>,  status: 'ok',  html: <%= yield %>}

转载于:https://www.cnblogs.com/kamechen/archive/2012/06/29/2569621.html

你可能感兴趣的文章
当前记录已被另一个用户锁定
查看>>
Bootstrap
查看>>
Node.js 连接 MySQL
查看>>
ACM-ICPC 2018 world final A题 Catch the Plane
查看>>
那些年,那些书
查看>>
面向对象六大基本原则的理解
查看>>
注解小结
查看>>
java代码编译与C/C++代码编译的区别
查看>>
Bitmap 算法
查看>>
转载 C#文件中GetCommandLineArgs()
查看>>
list control控件的一些操作
查看>>
精读《useEffect 完全指南》
查看>>
SNF快速开发平台MVC-EasyQuery-拖拽生成SQL脚本
查看>>
DrawerLayout实现双向侧滑
查看>>
CentOS下同步时间并写入CMOS
查看>>
NLog简单使用
查看>>
MySQL入门很简单-触发器
查看>>
LVM快照(snapshot)备份
查看>>
Struts2 - 与 Servlet 耦合的访问方式访问web资源
查看>>
绝望的第四周作业
查看>>