0

SELECT で呼び出されるたびに行を更新したい

ROW.Hashtag.where{ |hashtag| hashtag.hashtag =~ hashtag_scrubbed}.order{"RANDOM()"}.limit(4)

これを行う簡単な方法はありますか、それとも後で選択した行 ID で更新を実行する必要がありますか?

4

1 に答える 1

1

あなたの最善の策は、 after_find ActiveRecord コールバックを使用することだと思います。

APIから(少し言い換え):

after_find コールバックは、ファインダーによって検出された各オブジェクトに対してトリガーされます。

于 2012-12-06T07:18:34.110 に答える