I have an array like this
a = [] a << B.new(:name => \"c\") a << B.new(:name => \"s\") a << B.new(:name => \"e\") a << B.new(:n
B.transaction do a.each(&:save!) end
This will create a transaction that loops through each element of the array and calls element.save on it.
You can read about ActiveRecord Transactions and the each method in the Rails and Ruby APIs.