0
mehrere Modellinstanzen erstellen habe ich eine Methode wie folgt:Wie auf einmal in Rails
codes.each do |code|
company = Company.find_or_create_by(code: code)
company.foo = some_value
company.bar = some_value2
company.save
end
Und es schneller machen ich es mit update_all
codes.each do |code|
Company.find_or_create_by(code: code)
Company.where(code: code).update_all(foo: some_value, bar: some_value2)
end
Aber die find_or_create_by
Lauf schreiben wollen jedes Mal ein SQL-Befehl. Gibt es eine Möglichkeit, mehrere Modellinstanzen gleichzeitig zu erstellen?
Ich möchte wie Company.create_all_if_not_exist(code: codes)
schreiben.