Скажем, у нас есть модели Patient и PatientRawData (с ассоциацией принадлежность к пациенту).Rails создает связанные модели без сохранения?
Возможно ли создать новые записи (без сохранения их в базе данных), связать их и, наконец, сохранить их в базе данных?
Что-то вроде этого:
patient = Patient.new(:name => 'John', :age => 34)
rawtext = PatientRawText.new(:rawtext => 'My name is..')
patient.rawtext = rawtext
patient.save!
Поэтому я хочу, чтобы это сделать, то, что в моем реальном сценарии случае может более сложные модели/ассоциации, и я предпочел бы не иметь частичные вещи в базе данных в случай исключения.
По этой причине я предпочитаю строить любую сложную вещь, которую я хочу, и в качестве последнего шага для хранения всего объекта в базе данных.