SELECT で呼び出されるたびに行を更新したい
ROW.Hashtag.where{ |hashtag| hashtag.hashtag =~ hashtag_scrubbed}.order{"RANDOM()"}.limit(4)
これを行う簡単な方法はありますか、それとも後で選択した行 ID で更新を実行する必要がありますか?
SELECT で呼び出されるたびに行を更新したい
ROW.Hashtag.where{ |hashtag| hashtag.hashtag =~ hashtag_scrubbed}.order{"RANDOM()"}.limit(4)
これを行う簡単な方法はありますか、それとも後で選択した行 ID で更新を実行する必要がありますか?
あなたの最善の策は、 after_find ActiveRecord コールバックを使用することだと思います。
APIから(少し言い換え):
after_find コールバックは、ファインダーによって検出された各オブジェクトに対してトリガーされます。