Sha256: 5128b0bc0231b5b7803c1a893631921b9838e48d15832acaaff9def8645ab888
Contents?: true
Size: 938 Bytes
Versions: 10
Compression:
Stored size: 938 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
10 entries across 10 versions & 1 rubygems