Вы можете записать несохраненный экземпляр объекта ActiveRecord в базу данных с помощью метода save:
active_order = Order.new if active_order.nil?
active_order.save
Однако он не будет заполнять столбцы автоматически.Если вы хотите заполнить его значениями по умолчанию, вы можете сделать это перед вызовом save:
active_order = Order.new if active_order.nil?
active_order.field_name = "foo"
active_order.save
Или вы можете передать его при вызове new:
active_order = Order.new(:field_name => "foo") if active_order.nil?
active_order.save
Если вы хотитеСделайте что-нибудь более интересное, вы можете сделать так, чтобы Rails автоматически заполнял поля при сохранении, добавляя что-то подобное в модель:
before_validation_on_create :set_default_values
def set_default_values
field_name = "foo" if field_name.blank?
end