Ich versuche, eine XXX.find_or_create_by(title: "test")
aber mit einer Reihe von Titeln zu tun.Schienen - finden oder erstellen von - für und Array?
Nun, wenn ich
XXX.where(title: ["title1", "title2"]).first_or_create
tun es nur für den ersten Titel mit einem first_or_create
Logik überprüfen Aber ich will es für jeden Titel tun .. eine Idee ?
Danke!
'XXX.create ([{title: 'title1'}, {title: ' title2 '}]) 'so können Sie erstellen, indem Sie ein Array von beliebigen Titeln senden –
Ich möchte die Logik beibehalten, um das Objekt zurückzugeben, wenn es bereits existiert (deshalb lege ich den' first_or_create' und nicht nur 'create') – F4Ke
Haben Sie eine Validierung der Modelleindeutigkeit? Es ist gut, eine Validierung des Modells für die Eindeutigkeit hinzuzufügen –