# File lib/arel/engines/sql/engine.rb, line 22 def create(relation) primary_key_value = if relation.primary_key.blank? nil elsif relation.record.is_a?(Hash) attribute = relation.record.detect { |attr, _| attr.name.to_s == relation.primary_key.to_s } attribute && attribute.last.value end connection.insert(relation.to_sql(false), nil, relation.primary_key, primary_key_value) end