У меня возникли проблемы с запросом Activerecord. Мой текущий код выглядит так:
Table1.select(
'"table1"*, CASE WHEN "table2"."id" = null THEN 0 WHEN "table2"."foo" = "yes" THEN 1 ELSE 2 END AS table2_status'
).from("table1").joins("table2").where(table3_id: object_from_table3.id)
Когда я запускаю это в pry (точка останова на irb в основном), я получаю следующую ошибку:
ActiveRecord::StatementInvalid: PG::SyntaxError: ERROR: syntax error at or near ","
Это мой первый время создания сложного запроса, подобного этому, в Activerecord, и я не уверен, в чем проблема. Я не очень опытен с SQL. Возможно, я просто упускаю что-то простое, но любая помощь будет принята с благодарностью.