Я посмотрел на этот вопрос и не нашел ответа, который работал бы для меня.
У меня есть, например, модель проекта, в которой есть задачи. Я хотел бы создать из массива атрибутов много задач для какого-то проекта. Итак, в моей модели проекта у меня был бы такой метод (упрощенный пример):
def create_tasks(tasks)
tasks.map{|t| Task.create(project: self, name: t.name)}
end
Проблема в том, что для каждой задачи это будет ударять по моей базе данных и для большого количества записей, что нежелательно. Как я мог сделать это, чтобы ActiveRecord сделал только один вызов в мою базу данных?
Заранее спасибо!