Rails 3.2 を使用しています。次のコードがあります。
# photo.rb
class Photo < ActiveRecord::Base
after_create :associate_current_user
private
def associate_current_user
current_user = UserSession.find.user
self.user_id = current_user.id
end
end
新しいレコードが作成される前に、current_user
. 一度に 1 つの新しいレコードだけであれば、これで問題ありません。しかし、作成するレコードが 100 件ある場合は、同じcurrent_user
100 回検索します。間違いなくパフォーマンスの問題があります。
同様の操作または提案のためにオブジェクトをキャッシュできる方法はありますか?
ありがとう。