提交 b7aba569 编写于 作者: A Aaron Patterson

only deal with strings internally

上级 11c2e80b
......@@ -138,9 +138,9 @@ def calculate(operation, column_name, options = {})
def pluck(*column_names)
column_names.map! do |column_name|
if column_name.is_a?(Symbol) && attribute_alias?(column_name)
attribute_alias(column_name).to_sym
attribute_alias(column_name)
else
column_name
column_name.to_s
end
end
......@@ -149,7 +149,7 @@ def pluck(*column_names)
else
relation = spawn
relation.select_values = column_names.map { |cn|
columns_hash.key?(cn.to_s) ? arel_table[cn] : cn
columns_hash.key?(cn) ? arel_table[cn] : cn
}
result = klass.connection.select_all(relation.arel, nil, bind_values)
columns = result.columns.map do |key|
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册