【发布时间】:2011-07-31 20:16:34
【问题描述】:
假设我有一个处理 TODO 列表的应用。该列表包含已完成和未完成的项目。现在我想向列表对象添加两个虚拟属性;列表中已完成和未完成项目的计数。我还需要将这些显示在 json 输出中。
我的模型中有两种方法可以获取未完成/已完成的项目:
def unfinished_items
self.items.where("status = ?", false)
end
def finished_items
self.items.where("status = ?", true)
end
那么,如何在我的 json 输出中获取这两种方法的计数?
我正在使用 Rails 3.1
【问题讨论】:
-
我还没有尝试过:也许你所要做的就是添加一个 attr_reader :finished_items ?
标签: ruby-on-rails json