[Rails 3.2] How to extend a gem model

I am using the gem ‘acts-as-taggable-on’ ( mbleigh) and I need to
extend
the Tag model to translate the tag name with Globalize
How can I add “translates :name” into ActsAsTaggableOn::Tag ? I can
fork
the gem and modify my version, but is there any way to do it simply with
“extend ActiveSupport::Concern” ?

currently :

module ActsAsTaggableOn
class Tag < ::ActiveRecord::Base
include ActsAsTaggableOn::Utils

attr_accessible :name

needed :

module ActsAsTaggableOn
class Tag < ::ActiveRecord::Base
include ActsAsTaggableOn::Utils

attr_accessible :name

translate :name

Erwin ha scritto:

I am using the gem ‘acts-as-taggable-on’ ( mbleigh) and I need to extend
the Tag model to translate the tag name with Globalize
How can I add “translates :name” into ActsAsTaggableOn::Tag ? I can fork
the gem and modify my version, but is there any way to do it simply with
“extend ActiveSupport::Concern” ?

You can decorate the class:

ActsAsTaggableOn::Tag.class_eval do
translate :name
end