Sha256: 9eba01f07d4a999e87e373cd8a1cda04d16833712011b7c347f923573584e1ba
Contents?: true
Size: 931 Bytes
Versions: 15
Compression:
Stored size: 931 Bytes
Contents
Iqvoc.default_rdf_namespace_helper_methods.each do |meth| document.namespaces(self.send(meth)) end offset = 0 while true # The following code doesn't have much to do with MVC programming. Due to the # fact you can't render a view from a controller multiple times we had to # move the logic to the view. concepts = Iqvoc::Concept.base_class.published.order("id").limit(100).offset(offset).all break if concepts.size == 0 # When in single query mode, AR handles ALL includes to be loaded by that # one query. We don't want that! So let's do it manually :-) ActiveRecord::Associations::Preloader.new(concepts, Iqvoc::Concept.base_class.default_includes + [ :matches, :collection_members, {:relations => :target, :labelings => :target, :notes => :annotations}]).run concepts.each do |concept| render_concept(document, concept) end offset+= concepts.size # Size is important! end
Version data entries
15 entries across 15 versions & 1 rubygems