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 |