Ich frage mich, ob es möglich ist, mehrere Objekte gleichzeitig in Ruby on Rails
zu finden oder zu erstellen?Schienen first_or_create für mehrere Datensätze
etwas tun wie wie folgt (ich weiß, dass es für RoR nicht gültige Code ist aber nur fragen, ist es möglich, so etwas zu tun?)
class User
end
hash = []
hash << { name: 'Bob'}
hash << { name: 'Jim'}
User.where(hash).first_or_create!
Die Bedeutung dieses zu minimise number of queries
benötigt wird, etwas zu tun wie dieser
hash.map {|u| User.where(u).first_or_create!}
Was ist los mit 'hash.map {...}'? –
Zu viele Abfragen an die DB. – Elmor
@ Зелёный: Weil 'map' zu mehreren Abfragen führen würde und das OP versucht * die Anzahl der Abfragen zu minimieren * ... – spickermann