diff --git a/app/models/subject.rb b/app/models/subject.rb
index 4aa1d1c169fd5cc3836a341159864376e60bd7e6..78f8f4cebec2cf62d315f5bbe7889c2c7ed904cb 100644
--- a/app/models/subject.rb
+++ b/app/models/subject.rb
@@ -1,12 +1,16 @@
 class Subject
   include ActiveModel::Model
-  attr_accessor :id, :created_at, :description, :highlights, :name
+  attr_accessor :id, :created_at, :description, :highlights, :name, :learning_objects
 
   def highlights
     @highlights ||= subject_repository.get_highlights(self)
   end
 
+  def learning_objects
+    @learning_objects ||= subject_repository.get_learning_objects(self)
+  end
+
   def subject_repository
     Portalmec::Application.repository.for :subject
   end
-end
\ No newline at end of file
+end
diff --git a/app/repositories/orient_db/main_page_repository.rb b/app/repositories/orient_db/main_page_repository.rb
index ab8e0b6cb28dae44779c4df32eab1ffc03ab45c1..31e51a02ace50fad43e8c928dad1065fe2ac61a0 100644
--- a/app/repositories/orient_db/main_page_repository.rb
+++ b/app/repositories/orient_db/main_page_repository.rb
@@ -20,10 +20,10 @@ module OrientDb
         return nil
     end
 
-    #def update(id,operation,atributte,new)
-    #  puts "update #{id} #{operation} #{atributte} = #{new}"
-    #  connection.command "update #{id} #{operation} #{atributte} = #{new}"
-    #end
+    def update(id,operation,atributte,new)
+      puts "update #{id} #{operation} #{atributte} = #{new}"
+      connection.command "update #{id} #{operation} #{atributte} = #{new}"
+    end
 
     private
 
diff --git a/app/repositories/orient_db/subject_repository.rb b/app/repositories/orient_db/subject_repository.rb
index 6bc3f7147c2b06155971e59c8b457e43f7bdad45..10acdbd9e3b041864aa4a811c360748965000282 100644
--- a/app/repositories/orient_db/subject_repository.rb
+++ b/app/repositories/orient_db/subject_repository.rb
@@ -12,10 +12,10 @@ module OrientDb
       connection.command "DELETE VERTEX Subject where @rid = '#{id}'"
     end
 
-    #def update(id, operation, atributte, new_value)
-    #  puts "update #{id} #{operation} #{atributte} = #{new_value}"
-    #  connection.command "update #{id} #{operation} #{atributte} = #{new_value}"
-    #end
+    def update(id, operation, atributte, new_value)
+      puts "update #{id} #{operation} #{atributte} = #{new_value}"
+      connection.command "update #{id} #{operation} #{atributte} = #{new_value}"
+    end
 
     def get_learning_objects(subject)
       result = get_edges_end("IsAbout", "in", subject.id)