Не могу присоединиться и выбрать в сиквеле - PG :: SyntaxError - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь переименовать столбец при объединении:

    # ...............

    result = DB[:my_items1].join(:my_items2, id: :my_item2_id).
          select([Sequel[:my_items2][:name].as(:my_items_name), 
                  Sequel[:my_items2][:amount].as(:my_item2_amount)
          ])

    # ...............

Исключение:

Sequel::DatabaseError - PG::SyntaxError: ERROR:  syntax error at or near "AS"
LINE 1: SELECT ("my_items2"."name" AS "my_item2_name", "...
                                         ^
:

1 Ответ

0 голосов
/ 11 июня 2018

Набор данных # select принимает несколько аргументов, а не один массив:

result = DB[:my_items1].join(:my_items2, id: :my_item2_id).
      select(Sequel[:my_items2][:name].as(:my_items_name), 
              Sequel[:my_items2][:amount].as(:my_item2_amount)
      )
...