`
RunUpwind
  • 浏览: 90364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

to_json 中增加自定义的属性字段

阅读更多

参考:http://stackoverflow.com/questions/5111165/accessing-virtual-attribute-from-json

 

原本我这样写:

@user.to_json(:only => [:id, :name, :pay_points])

 后来我想增加一个属性,它不是一个数据库字段,是在@user中定义的一个方法:

def points_value
    ......
    
end

 

我将to_json输出改成了:

@user.to_json(:only => [:id, :name, :pay_points, :points_value])

但结果没有输出points_value.

 

 

正确的做法是:

@user.to_json(:only => [:id, :name, :pay_points],:methods => :points_value)
 
分享到:
评论

相关推荐

    ZendFramework中文文档

    1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) 2.1.4. 注册角色(Role) 2.1.5. 定义访问...

    序列化Hashtable

    另外请注意,除返回另一个集合类(实现 ICollection 的集合类)的公共字段之外,将不序列化公共字段和属性。无法满足上述条件的都会抛出相应的异常,而实现了IDictionary接口的类显然是无法满足的,.net在实现的时候...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    书中还深入讲述了其他ASP.NET图书遗漏的高级主题,如自定义控件的创建、图像处理、加密等。此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软...

    ASP.NET4高级程序设计(第4版) 3/3

    书中还深入讲述了其他ASP.NET图书遗漏的高级主题,如自定义控件的创建、图像处理、加密等。此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软...

    从入门到精通HTML5——PDF——网盘链接

     14.2.4 使用setCustomValidity方法自定义  错误信息 268  14.3 增加的页面元素 269  14.3.1 新增的figure元素 270  14.3.2 新增的details元素 271  14.3.3 新增的mark元素 272  14.3.4 新增的progress元素 ...

    spring security 参考手册中文版

    12.2.3使用RequestPostProcessor在Spring MVC测试中以用户身份运行 106 作为用户在Spring MVC测试中使用注释运行 108 12.2.4测试HTTP基本认证 109 12.3 SecurityMockMvcRequestBuilders 109 12.3.1测试基于表单的...

Global site tag (gtag.js) - Google Analytics