lib/redmine_tagging/patches/project_patch.rb
require_dependency 'project'
module RedmineTagging::Patches::ProjectPatch
extend ActiveSupport::Concern
def tags
ActsAsTaggableOn::Tag.
joins(:taggings).
joins(<<-SQL
inner join #{Issue.table_name} issues on
issues.project_id = #{ActiveRecord::Base::sanitize(id)} and
issues.id = #{ActsAsTaggableOn::Tagging.table_name}.taggable_id
SQL
).order(:name).uniq
end
end
unless Project.included_modules.include? RedmineTagging::Patches::ProjectPatch
Project.send :include, RedmineTagging::Patches::ProjectPatch
end