end
def self.default_page_size
- 100
+ 25
end
def self.max_page_size
end
def self.list_opt
- {:include => {:license => {}, :artist => {}, :picture => {}} }
+ {:license => {}, :artist => {}, :picture => {} }
end
def self.list_json_opt
opt.merge!(ResourcePicture.list_opt)
opt.merge!({:limit => page_size, :offset => (page -1) * page_size}) if page_size > 0
opt.merge!({:conditions => ['resource_pictures.artist_id = ?', ar.id], :order => 'resource_pictures.updated_at desc'})
- ResourcePicture.find(:all, opt)
+# ResourcePicture.where(['resource_pictures.artist_id = ?', ar.id]).includes(ResourcePicture.list_opt).order('resource_pictures.updated_at desc').limit(page_size).offset((page -1) * page_size)
+ Kaminari.paginate_array(ResourcePicture.where(['resource_pictures.artist_id = ?', ar.id]).includes(ResourcePicture.list_opt).order('resource_pictures.updated_at desc')).page(page).per(page_size)
end
def self.show rid, roles