Method: ActiveRecord::QueryMethods#create_with
- Defined in:
- activerecord/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'
1346 1347 1348 |
# File 'activerecord/lib/active_record/relation/query_methods.rb', line 1346 def create_with(value) spawn.create_with!(value) end |