diff --git a/app/models/learning_object.rb b/app/models/learning_object.rb index d941a4170369ba185cf31e755df2bf4ab3e992fd..24d33437b8d82077cd2f50e556ca3ac98172bc36 100644 --- a/app/models/learning_object.rb +++ b/app/models/learning_object.rb @@ -22,7 +22,7 @@ class LearningObject < ActiveRecord::Base validates :id_dspace, presence: true, uniqueness: true, unless: Proc.new { |lo| lo.is_draft? } searchkick language: 'brazilian', match: :word_start, searchable: [:name, :description, :author, :object_type] - default_scope { includes(:object_type, :attachments, :attachment, :publisher, :topics).order(score: :desc) } + default_scope { includes(:object_type, :attachments, :attachment, :topics).order(score: :desc) } scope :missing_thumbnail, ->() { where(thumbnail_file_name: nil) } def search_data diff --git a/app/services/dspace/learning_object_importer.rb b/app/services/dspace/learning_object_importer.rb index 6e250dcbb78fa4d1e13e9513f59de6353e194307..d57517435ea68215d04f1ca0ff4542088f174b67 100644 --- a/app/services/dspace/learning_object_importer.rb +++ b/app/services/dspace/learning_object_importer.rb @@ -28,8 +28,8 @@ class Dspace::LearningObjectImporter end end - def item_exists? item - LearningObject.exists? id_dspace: item.id + def item_exists?(item) + LearningObject.where(id_dspace: item.id).exists? end end