假设我有一个处理TODO列表的应用程序.该清单已完成和未完成的项目.现在我想向列表对象添加两个虚拟属性; 列表中已完成和未完成的项目数.我还需要在json输出中显示这些.
我的模型中有两个方法可以获取未完成/已完成的项目:
def unfinished_items
self.items.where("status = ?", false)
end
def finished_items
self.items.where("status = ?", true)
end
Run Code Online (Sandbox Code Playgroud)
那么,我怎样才能在json输出中得到这两个方法的计数?
我正在使用Rails 3.1
我有一个数组,其中包含X多个值.以下数组只有4个,但我需要代码是动态的,而不是只依赖于四个数组对象.
array = ["Adult", "Family", "Single", "Child"]
我想转换array为这样的哈希:
hash = {0 => 'Adult', 1 => 'Family', 2 => 'Single', 3 => 'Child'}
散列应该具有与数组具有对象一样多的键/值对,并且值应该从0开始并且对于每个对象递增1.