From e2a437f724e89de22fa4257ef588ed24f4021cee Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Thu, 16 Apr 2009 16:07:04 -0300 Subject: [PATCH] ActionItem1026: ask the environment for its tags --- app/controllers/public/search_controller.rb | 4 ++-- app/models/environment.rb | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/public/search_controller.rb b/app/controllers/public/search_controller.rb index 6d74226..45480e5 100644 --- a/app/controllers/public/search_controller.rb +++ b/app/controllers/public/search_controller.rb @@ -209,14 +209,14 @@ class SearchController < PublicController attr_reader :category def tags - @tags = Tag.find(:all).inject({}) do |memo,tag| + @tags = environment.tags.inject({}) do |memo,tag| memo[tag.name] = tag.taggings.count memo end end def tag - @tag = Tag.find_by_name(params[:tag]) + @tag = environment.tags.find_by_name(params[:tag]) @tagged = @tag.taggings.map(&:taggable) end diff --git a/app/models/environment.rb b/app/models/environment.rb index eeec9e0..e0d5e8a 100644 --- a/app/models/environment.rb +++ b/app/models/environment.rb @@ -444,6 +444,8 @@ class Environment < ActiveRecord::Base has_many :events, :through => :profiles, :source => :articles, :class_name => 'Event' + has_many :tags, :through => :articles + def theme self[:theme] || 'default' end -- libgit2 0.21.2