-1

在我的代码中,我有一个ActiveRecord::Base对象数组,例如,为了保存它们,我会这样做:

obj_list = [ar_obj1, ar_obj2, ar_obj3]
obj_list.each { |obj| obj.save! }

改为说:

obj_list.each.save!

但是,我看不到如何做到这一点。

4

1 回答 1

2

您可以Symbol#to_proc在此处使用快捷方式。但它仍然是一个块,只是隐藏。

obj_list.each(&:save!)
于 2013-10-02T06:22:22.943 回答