Skip to content

Commit 64520ca

Browse files
committed
refactor: extract table name when missing
1 parent b6512f2 commit 64520ca

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

lib/jsonapi/active_relation_resource.rb

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -801,10 +801,17 @@ def sort_records(records, order_options, options)
801801
end
802802

803803
def concat_table_field(table, field, quoted = false)
804-
if table.blank? || field.to_s.include?('.')
804+
if table.blank?
805+
split_table, split_field = field.to_s.split('.')
806+
if split_table && split_field
807+
table = split_table
808+
field = split_field
809+
end
810+
end
811+
if table.blank?
805812
# :nocov:
806813
if quoted
807-
quote(field) # split on '.'?
814+
quote_column_name(field)
808815
else
809816
field.to_s
810817
end

0 commit comments

Comments
 (0)