1

データベースに TSVECTOR 列があり、トリガーではなく Rails コールバックを介してこの列を更新したいと考えています。これを実現する ActiveRecord コードがあるかどうか知りたいです。これまでのところ、生の SQL を手動で実行してこれを行っていますが、見栄えがよくありません。

ActiveRecord::Base.connection.execute("update my_table set tsvector_document = to_tsvector('english', #{string_tokens}) where id = #{id}")

生のSQLを使用せずにこれを行うためのより良いアプローチがあるかどうか疑問に思っています.

前もって感謝します。

4

1 に答える 1