在我的代码中,我有一个ActiveRecord::Base
对象数组,例如,为了保存它们,我会这样做:
obj_list = [ar_obj1, ar_obj2, ar_obj3]
obj_list.each { |obj| obj.save! }
改为说:
obj_list.each.save!
但是,我看不到如何做到这一点。
在我的代码中,我有一个ActiveRecord::Base
对象数组,例如,为了保存它们,我会这样做:
obj_list = [ar_obj1, ar_obj2, ar_obj3]
obj_list.each { |obj| obj.save! }
改为说:
obj_list.each.save!
但是,我看不到如何做到这一点。
您可以Symbol#to_proc
在此处使用快捷方式。但它仍然是一个块,只是隐藏。
obj_list.each(&:save!)