Skip to content

Commit

Permalink
select all fields from tags when counting tags
Browse files Browse the repository at this point in the history
  • Loading branch information
tomeric committed Nov 17, 2009
1 parent dbfd275 commit 08c34d1
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/acts_as_taggable_on/acts_as_taggable_on.rb
Expand Up @@ -232,10 +232,10 @@ def find_options_for_tag_counts(options = {})
at_least = sanitize_sql(['COUNT(*) >= ?', options.delete(:at_least)]) if options[:at_least]
at_most = sanitize_sql(['COUNT(*) <= ?', options.delete(:at_most)]) if options[:at_most]
having = [at_least, at_most].compact.join(' AND ')
group_by = "#{Tag.table_name}.id, #{Tag.table_name}.name HAVING COUNT(*) > 0"
group_by = "#{Tag.table_name}.id HAVING COUNT(*) > 0"
group_by << " AND #{having}" unless having.blank?

{ :select => "#{Tag.table_name}.id, #{Tag.table_name}.name, COUNT(*) AS count",
{ :select => "#{Tag.table_name}.*, COUNT(*) AS count",
:joins => joins.join(" "),
:conditions => conditions,
:group => group_by,
Expand Down

0 comments on commit 08c34d1

Please sign in to comment.