Method: ActiveRecord::QueryMethods#create_with

Defined in:
lib/active_record/relation/query_methods.rb

#create_with(value) ⇒ Object

Sets attributes to be used when creating new records from a relation object.

users = User.where(name: 'Oscar')
users.new.name # => 'Oscar'

users = users.create_with(name: 'DHH')
users.new.name # => 'DHH'

You can pass nil to #create_with to reset attributes:

users = users.create_with(nil)
users.new.name # => 'Oscar'


874
875
876
# File 'lib/active_record/relation/query_methods.rb', line 874

def create_with(value)
  spawn.create_with!(value)
end