【发布时间】:2011-08-03 23:55:09
【问题描述】:
在使用serialize_with_options 时,我意识到它在数组方面并没有像我预期的那样工作。
因此,给定一个@posts 数组(如自述文件中所示),调用@posts.to_json 既不会包含用户,也不会只显示标题。
不确定这是否是预期的行为,或者由于找不到任何相关内容,所以我遗漏了一些东西。
使用 Rails 3.0.4
PS。在模型的 JSON 格式中包含 2 个自定义属性时,是否有其他选择?
【问题讨论】:
-
你能详细说明一下你想要达到什么目的吗?只显示标题
@post.to_json(:only => :title)应该可以解决问题。要将用户包含在 json 中,您可以执行@post.to_json(:include => :user)
标签: ruby-on-rails json serialization