I'm using attachinary gem (1.3.0) to manage files in my rails 3 application. Assume that attachinary is bind to a model Business
like
class Business < ActiveRecord::Base
has_attachment :logo
end
On a page I'm rendering ~30 business instances, and while optimizing my app, I've noticed that for every business.logo
call new database query is made, so ~30 extra queries are made for each logo.
When I've tried to include logo in a businesses query, it failed because logo
is not actually a relation.
Business.includes(:logo) # failed
How do I include attachinary as a relation to a query?