From 94c46a543740f118bdd14b40cb16984ebc8581c3 Mon Sep 17 00:00:00 2001 From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br> Date: Wed, 17 Feb 2016 09:39:52 -0200 Subject: [PATCH] fix subjects and types --- .../learning_objects_controller.rb | 2 +- app/controllers/subjects_controller.rb | 26 ------------------- app/models/learning_object.rb | 2 +- 3 files changed, 2 insertions(+), 28 deletions(-) delete mode 100644 app/controllers/subjects_controller.rb diff --git a/app/controllers/learning_objects_controller.rb b/app/controllers/learning_objects_controller.rb index 102ef32d9..2c463af5a 100644 --- a/app/controllers/learning_objects_controller.rb +++ b/app/controllers/learning_objects_controller.rb @@ -21,7 +21,7 @@ class LearningObjectsController < ApplicationController def new @learning_object = LearningObject.new @school_levels = ['EducaçÃĢo Infantil', 'Ensino Fundamental', 'Ensino MÃĐdio'] - # @subjects = Subject.default_list + @subjects = Topic.all.map{|x| x.name}.uniq @types = LearningObject.default_types @languages = Language.all end diff --git a/app/controllers/subjects_controller.rb b/app/controllers/subjects_controller.rb deleted file mode 100644 index 1e669c08f..000000000 --- a/app/controllers/subjects_controller.rb +++ /dev/null @@ -1,26 +0,0 @@ -class SubjectsController < ApplicationController - - # GET /subjects - # GET /subjects.json - def index - @subjects = Topic.all - end - - # GET /subjects/1 - # GET /subjects/1.json - def show - @general = [] - mainPage = main_page_repository.all.first - @general = mainPage["highlights"].take(3).collect do |id| - LearningObject.find(id) - end - end - - private - - # Never trust parameters from the scary internet, only allow the white list through. - def subject_params - params[:subject_object] - end - -end diff --git a/app/models/learning_object.rb b/app/models/learning_object.rb index 11862709d..9f0a88ce9 100644 --- a/app/models/learning_object.rb +++ b/app/models/learning_object.rb @@ -51,7 +51,7 @@ class LearningObject < ActiveRecord::Base def self.default_types Rails.cache.fetch("cache/object_type", expires_in: 24.hours) do - LearningObject.select(:object_type).uniq + LearningObject.group(:object_type).count.reject{|type, frequency| type.blank?}.map{|type, frequency| type} end end -- GitLab