2013-06-05 105 views
0

我想打印所有问题和状态字段。 如何提取数组中所需的数据?如何从一组记录中获取属性散列数组?

这是我的数组:@category_questions

[#<Question id: 38, user_id: 1, question: "hi", question_status: 1, created_at: "2013-06-04 18:32:28", updated_at: "2013-06-04 18:32:28">, #<Question id: 40, user_id: 1, question: "urll", question_status: 1, created_at: "2013-06-04 18:34:57", updated_at: "2013-06-04 18:34:57">, #<Question id: 41, user_id: 1, question: "urll", question_status: 1, created_at: "2013-06-04 18:35:31", updated_at: "2013-06-04 18:35:31">]

我试图@category_questions[iteration_number][:some field],但没有奏效。

+0

你的问题还不清楚。你的意思是“我想从一个Question对象数组中获取一个包含问题和状态的数组吗?” –

回答

2

要获得哈希值的数组:

@category_questions.map do |question| 
    {question: question.question, status: question.question_status} 
end 

要得到一个数组的数组:

@category_questions.map {|question| [question.question, question.question_status] } 
+0

..... yes.please –

+0

更新了我的答案。 –

+0

非常感谢你! –