相关疑难解决方法(0)

将虚拟属性添加到json输出

假设我有一个处理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

json ruby-on-rails

61
推荐指数
3
解决办法
3万
查看次数

将Array转换为Hash,同时在Ruby中保留Array索引值

我有一个数组,其中包含X多个值.以下数组只有4个,但我需要代码是动态的,而不是只依赖于四个数组对象.

array = ["Adult", "Family", "Single", "Child"]

我想转换array为这样的哈希:

hash = {0 => 'Adult', 1 => 'Family', 2 => 'Single', 3 => 'Child'}

散列应该具有与数组具有对象一样多的键/值对,并且值应该从0开始并且对于每个对象递增1.

ruby arrays hash

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

hash ×1

json ×1

ruby ×1

ruby-on-rails ×1