def create(attributes = nil, &block)
      if attributes.is_a?(Array)
        attributes.collect { |attr| create(attr, &block) }
      else
        block = _deprecated_scope_block("create", &block)
        scoping { klass.create(attributes, &block) }
      end
    end
def create(attributes = nil, &block)
      if attributes.is_a?(Array)
        attributes.collect { |attr| create(attr, &block) }
      else
        block = _deprecated_scope_block("create", &block)
        scoping { klass.create(attributes, &block) }
      end
    end
Tries to create a new record with the same scoped attributes
 defined in the relation. Returns the initialized object if validation fails.

 Expects arguments in the same format as
 {ActiveRecord::Base.create}[rdoc-ref:Persistence::ClassMethods#create].

 ==== Examples

   users = User.where(name: 'Oscar')
   users.create # => #<User id: 3, name: "Oscar", ...>

   users.create(name: 'fxn')
   users.create # => #<User id: 4, name: "fxn", ...>

   users.create { |user| user.name = 'tenderlove' }
   # => #<User id: 5, name: "tenderlove", ...>

   users.create(name: nil) # validation on name
   # => #<User id: nil, name: nil, ...>