instance method
create_with
Ruby on Rails 5.2.8.1
Since v3.0.20Signature
create_with(value)
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'
Parameters
-
valuereq
Source
# File activerecord/lib/active_record/relation/query_methods.rb, line 768
def create_with(value)
spawn.create_with!(value)
end
Defined in activerecord/lib/active_record/relation/query_methods.rb line 768
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::QueryMethods