标签: ruby
在我的代码中,我有一个ActiveRecord::Base个对象的数组,为了保存它们,例如,我会做这样的事情:
ActiveRecord::Base
obj_list = [ar_obj1, ar_obj2, ar_obj3] obj_list.each { |obj| obj.save! }
反而说:或许干得好......
obj_list.each.save!
但是,我看不出怎么做。
答案 0 :(得分:2)
您可以在此处使用Symbol#to_proc快捷方式。但它仍然是一个块,只是隐藏。
Symbol#to_proc
obj_list.each(&:save!)