2017-02-25 5 views
-1

私はこのコードを持っている:BusinessCategoryに属し、私のモデルで親をレールにキャッシュすることはできますか?

Business.all.limit(50).each do |business| 
    card = {name: business.name, logo: business.logo, category: business.category.name} 
    feed << card 
end 

を、そしてCategoryがあり、多くのBusiness

私の問題は、これは、私が取得するたびに、DB 50回を照会するということです各ビジネスのカテゴリ名。

私が使用して効果的にRailsのキャッシュを見てきました:含まれるが、私が見てきたすべての例は、子レコードのためのもの、例えば:

Category.all :include => [:businesses] 

が、この場合には、私は親のデータをキャッシュしたいです。

答えて

1

そのあなたが単数形モデル名を使用して行うことができます同じ

Business.includes(:category) 
関連する問題