Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
ced2b250
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ced2b250
编写于
6月 04, 2011
作者:
V
Vijay Dev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
use clearer variable name in examples
上级
6fbd548b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
12 deletion
+12
-12
activemodel/lib/active_model/serializers/json.rb
activemodel/lib/active_model/serializers/json.rb
+10
-10
activemodel/lib/active_model/serializers/xml.rb
activemodel/lib/active_model/serializers/xml.rb
+2
-2
未找到文件。
activemodel/lib/active_model/serializers/json.rb
浏览文件 @
ced2b250
...
...
@@ -22,13 +22,13 @@ module JSON
# of +as_json+. If true (the default) +as_json+ will emit a single root
# node named after the object's type. For example:
#
#
konata
= User.find(1)
#
konata
.as_json
#
user
= User.find(1)
#
user
.as_json
# # => { "user": {"id": 1, "name": "Konata Izumi", "age": 16,
# "created_at": "2006/08/01", "awesome": true} }
#
# ActiveRecord::Base.include_root_in_json = false
#
konata
.as_json
#
user
.as_json
# # => {"id": 1, "name": "Konata Izumi", "age": 16,
# "created_at": "2006/08/01", "awesome": true}
#
...
...
@@ -38,30 +38,30 @@ module JSON
# Without any +options+, the returned JSON string will include all the model's
# attributes. For example:
#
#
konata
= User.find(1)
#
konata
.as_json
#
user
= User.find(1)
#
user
.as_json
# # => {"id": 1, "name": "Konata Izumi", "age": 16,
# "created_at": "2006/08/01", "awesome": true}
#
# The <tt>:only</tt> and <tt>:except</tt> options can be used to limit the attributes
# included, and work similar to the +attributes+ method. For example:
#
#
konata
.as_json(:only => [ :id, :name ])
#
user
.as_json(:only => [ :id, :name ])
# # => {"id": 1, "name": "Konata Izumi"}
#
#
konata
.as_json(:except => [ :id, :created_at, :age ])
#
user
.as_json(:except => [ :id, :created_at, :age ])
# # => {"name": "Konata Izumi", "awesome": true}
#
# To include the result of some method calls on the model use <tt>:methods</tt>:
#
#
konata
.as_json(:methods => :permalink)
#
user
.as_json(:methods => :permalink)
# # => {"id": 1, "name": "Konata Izumi", "age": 16,
# "created_at": "2006/08/01", "awesome": true,
# "permalink": "1-konata-izumi"}
#
# To include associations use <tt>:include</tt>:
#
#
konata
.as_json(:include => :posts)
#
user
.as_json(:include => :posts)
# # => {"id": 1, "name": "Konata Izumi", "age": 16,
# "created_at": "2006/08/01", "awesome": true,
# "posts": [{"id": 1, "author_id": 1, "title": "Welcome to the weblog"},
...
...
@@ -69,7 +69,7 @@ module JSON
#
# Second level and higher order associations work as well:
#
#
konata
.as_json(:include => { :posts => {
#
user
.as_json(:include => { :posts => {
# :include => { :comments => {
# :only => :body } },
# :only => :title } })
...
...
activemodel/lib/active_model/serializers/xml.rb
浏览文件 @
ced2b250
...
...
@@ -139,8 +139,8 @@ def add_procs
# Without any +options+, the returned XML string will include all the model's
# attributes. For example:
#
#
konata
= User.find(1)
#
konata
.to_xml
#
user
= User.find(1)
#
user
.to_xml
#
# <?xml version="1.0" encoding="UTF-8"?>
# <user>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录