В моей базе данных есть столбец TSVECTOR, и я хочу обновить этот столбец с помощью обратного вызова Rails, а не триггера. Я хочу знать, есть ли код ActiveRecord для достижения этой цели. Пока что я делаю это вручную, выполняя необработанный SQL, и это выглядит не очень хорошо.
ActiveRecord::Base.connection.execute("update my_table set tsvector_document = to_tsvector('english', #{string_tokens}) where id = #{id}")
Мне интересно, есть ли лучший способ сделать это без использования необработанного SQL.
Заранее спасибо.