method
insert
v8.1.1 -
Show latest stable
- Class:
Arel::InsertManager
insert(fields)public
No documentation available.
# File activerecord/lib/arel/insert_manager.rb, line 21
def insert(fields)
return if fields.empty?
if String === fields
@ast.values = Nodes::SqlLiteral.new(fields)
else
@ast.relation ||= fields.first.first.relation
values = []
fields.each do |column, value|
@ast.columns << column
values << value
end
@ast.values = create_values(values)
end
self
end