Я пишу чат-бота. Я использую sidekiq для запуска некоторых методов в фоновых заданиях, чтобы пользователь мог по-прежнему общаться с ботом во время обработки методов.
В конце процесса я возвращаю свои переменные пользователю, который работает.
Но я также хотел бы сохранить эти переменные в таблице, которую я создал и перенес. Однако, когда я добавляю код Result.create!(first_name: "Elliot", age: 26, city: "Paris")
в конце фонового задания, я получаю следующую ошибку в Sidekiq:
"error_message":"PG::ConnectionBad: PQconsumeInput() server closed the connection unexpectedly\n\tThis probably means the server terminated abnormally\n\tbefore or while processing the request.\n:
"error_class":"ActiveRecord::StatementInvalid"
SELECT a.attname, format_type(a.atttypid, a.atttypmod),
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod,
c.collname, col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a
LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
LEFT JOIN pg_type t ON a.atttypid = t.oid
LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation
WHERE a.attrelid = '"results"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
WARN: /.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activerecord-5.1.5/lib/active_record/connection_adapters/postgresql/database_statements.rb:61:in `async_exec'
Версия Rails:
Рельсы 5.1.5
Рубиновая версия:
рубин 2.5.1p57
Большое спасибо за вашу помощь:)