From 29d5a91e3a39b6b3d129a49723e53a7d89e0c8b5 Mon Sep 17 00:00:00 2001 From: Bruno Nocera Zanette <bnzanette@inf.ufpr.br> Date: Tue, 25 Aug 2015 15:40:58 -0300 Subject: [PATCH] Modify View to use Helper to get Obj Property --- app/helpers/learning_objects_helper.rb | 5 +++++ app/views/learning_objects/show.html.erb | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/app/helpers/learning_objects_helper.rb b/app/helpers/learning_objects_helper.rb index cdcd84a35..d7e67df64 100644 --- a/app/helpers/learning_objects_helper.rb +++ b/app/helpers/learning_objects_helper.rb @@ -1,2 +1,7 @@ module LearningObjectsHelper + def get_object_property (object, property_name) + unless object.nil? + return object.first[property_name] + end + end end diff --git a/app/views/learning_objects/show.html.erb b/app/views/learning_objects/show.html.erb index bb3faa9bb..fb0d1a491 100644 --- a/app/views/learning_objects/show.html.erb +++ b/app/views/learning_objects/show.html.erb @@ -1,12 +1,12 @@ <h1><%= @object[0]["dc_title"] %></h1> <ul> - <li><b>Autor: </b><%= @object[0]["dc_contributor_author"] %></li> - <li><b>Tipo: </b><%= @object[0]["dc_type"] %></li> - <li><b>Data: </b><%= @object[0]["dc_date_available"] %></li> - <li><b>Linguagem: </b><%= @object[0]["dc_language"] %></li> + <li><b>Autor: </b><%= get_object_property(@object,"dc_contributor_author") %></li> + <li><b>Tipo: </b><%= get_object_property(@object,"dc_type") %></li> + <li><b>Data: </b><%= get_object_property(@object,"dc_date_available") %></li> + <li><b>Linguagem: </b><%= get_object_property(@object,"dc_language") %></li> <li><b>Categorias: </b></li> <ul> - <% @object[0]["dc_subject_category"].each do |category| %> + <% get_object_property(@object,"dc_subject_category").each do |category| %> <li><%= category %></li> <% end %> </ul> @@ -16,5 +16,5 @@ "Curtir", { action: "create", controller: "graph_tests" }, method: :post, - form: { from_id: "user", to_id: @object[0]["@rid"] } + form: { from_id: "user", to_id: get_object_property(@object,"@rid") } ) %> -- GitLab