从Ruby中的数组中获取特定类的第一个对象

时间:2013-03-06 07:32:38

标签: ruby-on-rails ruby

所以我有一组活动记录对象。

我需要使用类post抓取该数组中的第一个现有对象,将其移动到一个全新的数组,以便它不再存在于初始数组中。

在Ruby中执行此操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

new_array = [old_array.delete(old_array.detect { |object| object.is_a? Post })]