`

关于json

阅读更多
js.erb


alert('New object id: ' + <%= @user.id %>);


在这个文件里读rails变量到js,实际是可以直接运行rails


标注一个render json需要include和only选择的

respond_to do |format|
    format.html # index.html.erb
    format.json  { render :json => @things.to_json(:include => { :photos => { :only => [:id, :url] } }) }
end


这个有个比较cool的做法

class Things < ActiveRecord::Base
  def as_json(options={})
    super(options || include: :photos, only: [:id, :url])#1.9 hash
  end
end

#然后controller就可以直接用
render :json => @things
分享到:
评论

相关推荐

    关于json的jar包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它以文本形式存储和传输数据,易于人阅读和编写,同时也易于机器解析和生成。JSON格式基于JavaScript的一个...

    cocostudio 关于json reader 效能低​​落问题

    当我们谈论"Cocostudio 关于json reader 效能低落问题"时,这涉及到的是CocosStudio在处理JSON文件时的性能瓶颈。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于游戏资源的序列化和加载。...

    Android关于Json的Demo

    这个“Android关于Json的Demo”旨在展示如何在Android平台上进行JSON序列化和反序列化,即如何将Java对象转换为JSON字符串,以及如何将JSON字符串解析回Java对象。 一、JSON基本概念 JSON是一种独立于语言的数据...

    关于json字符串与实体之间的严格验证代码.docx

    ### 关于JSON字符串与实体之间的严格验证 #### 一、引言 在现代软件开发过程中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,因其简洁易读且易于解析的特点,在前后端数据交互中得到了广泛...

    horse 关于json显示乱码处理

    "horse关于json显示乱码处理"这个主题就是针对这种问题进行探讨的。 首先,我们需要理解为什么会出现JSON乱码。这通常是因为编码不一致或编码转换不当导致的。在计算机系统中,文本数据通常以某种编码方式存储,如...

    关于json的一些教程

    ### 关于JSON的一些教程 #### JSON基础 - **1.1 JSON的定义** JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它简单易读且编写方便,同时便于机器解析和生成。JSON基于JavaScript编程语言的...

    Qt关于json文件的简单实例代码

    这篇“Qt关于json文件的简单实例代码”将展示如何在Qt中创建和操作JSON文件,包括添加单层次和多层次的数据。以下是一些关键的知识点: 1. **QJsonDocument**: 这是Qt用来表示JSON文档的主要类。你可以使用它来构建...

    我的关于JSON例子

    标题“我的关于JSON例子”表明我们将探讨JSON的实际应用,通过实例了解如何在JavaScript中操作和解析JSON数据。在JavaScript中,有内置的方法可以将JavaScript对象转换为JSON字符串(`JSON.stringify()`)以及将JSON...

    关于Json-lib对日期型的转换解决方法

    这篇博客"关于Json-lib对日期型的转换解决方法"探讨了如何在使用Json-lib时正确地处理日期类型。通常,Json-lib会将日期转换为Unix时间戳或者ISO 8601格式的字符串,但这可能不满足所有需求。有些情况下,我们可能...

    关于JSON的知识------JSON 只是简介

    这是一个静态页面,里面介绍了关于JSON的知识,如果需要得到jsp,asp,js,java,c++等等各种语言里JSON的知识和运用工具,可以用页面下方的链接去找。

    json源码及文档,关于json开发及利用json

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它的设计目标是人可读性高且易于编写,同时也容易让机器解析和生成。在本压缩包中,你将找到有关JSON...

    关于json.dumps中的参数详解.md

    关于json.dumps中的参数详解

    关于json的jar包,很全

    关于json的jar包,很全,里面包括commons-beanutils-1.7.0.jar,commons-collections-3.1.jar,commons-lang-2.5.jar,json-lib-2.1-jdk15.jar等

    HTML版JsonViewer

    此外,你可能还需要了解一些关于JSON和XML的基本语法,以便更好地理解和操作数据。 在实际应用中,JsonViewer可以用于前端开发人员调试API返回的JSON数据,也可以帮助后端开发人员检查发送到客户端的数据是否正确。...

    json+json2

    在提到“json+json2”时,我们可以理解这是关于JSON的两个不同版本的JavaScript实现。在提供的文件列表中,"json2.js"和"json.js"可能分别是这两个版本的实现。 首先,让我们来看看"json.js"。这可能是早期的一个...

    asp_json_JSON_asp实现json编码_

    3. `.url`文件:这些文件看起来是书签,指向了可能有关于JSON或服务器软件的在线资源,如"脚本之家.url"和"服务器软件.url"。 在ASP中实现JSON编码,我们可以遵循以下步骤: 1. **获取数据**:首先,你需要从...

    jsonview jsonview

    同时,"第七下载.url"是一个网址快捷方式,可能指向了更多的下载资源或者关于JSONView的详细教程和更新信息。 总的来说,JSONView是一款强大的工具,尤其对于经常处理JSON数据的开发人员来说,它极大地提升了工作...

    谷歌浏览器Json格式化插件,浏览器接口调试json

    关于Jsonview-for-Chrome-master这个文件名,可以推断这是一个开源项目或插件的源代码仓库,很可能包含了Jsonview插件的最新版本或开发分支。开发者或感兴趣的人可以下载并查看源代码,了解其工作原理,甚至对其进行...

Global site tag (gtag.js) - Google Analytics