我有一個Ruby方法用於搜索哈希數組並返回該數組的子集。如何確保方法返回一個數組,即使在Ruby中只有一個元素時
def last_actions(type = 'all')
actions = @actions
if type == 'run'
actions = actions.select {|a| a['type'] == "run" }
end
return actions
end
這工作,除非只有一個返回動作,在這種情況下,我不認爲這是一個元素返回一個數組,只是元素本身。 這會在以後出現問題。
在這種情況下,確保它返回1個元素的數組的最佳方法是什麼?
謝謝。
也許你能告訴產生的示例和錯誤? – ideasasylum 2010-03-19 15:25:44