uniq.
each do |resource_class|
resource_class.filter([['uuid','in',uuids_to_add]]).each do |dst|
- if resource_class == Collection
+ if resource_class == Collection and not Collection.attribute_info.include?(:name)
dst = Link.new(owner_uuid: target_uuid,
tail_uuid: target_uuid,
head_uuid: dst.uuid,
filters: @filters,
offset: @offset)
@next_page_href = next_page_href(partial: :contents_rows)
-
- uuids = @objects.map { |ob| ob.uuid }
- @object_tags = {}
- Link.limit(uuids.length*20).filter([["head_uuid", "in", uuids], ["link_class", "=", "tag"]]).each do |t|
- @object_tags[t.head_uuid] ||= []
- @object_tags[t.head_uuid] << t
- end
end
+
+ preload_links_for_objects(@objects.to_a)
end
def show
objects_and_names << [object, @name_link_for[object.uuid]]
elsif object.respond_to? :name
objects_and_names << [object, object]
- else
+ elsif not Collection.attribute_info.include?(:name)
objects_and_names << [object,
Link.new(owner_uuid: @object.uuid,
tail_uuid: @object.uuid,