2013-06-05 139 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

非常感謝你! –