我偶然遇到过这种情况,例如在使用acts-as-taggable-on
gem时,/lib/acts-as-taggable-on
文件夹中定义了某些模型,例如tag.rb
。我想修改这些模型,例如添加关联,但是一旦将gem添加到应用程序中,我就不知道如何做到这一点。
我试图寻找有关如何修改宝石的信息,但我只发现了一些有关使用初始化程序进行猴子修补的信息。有没有明确的信息,或建议在哪里看?
答案 0 :(得分:1)
我认为您只需添加一个新文件重新打开该类并添加方法/行为:
class ActsAstaggableOn::Tag < ActiveRecord::Base
def awesome_method
puts "I'm awesome!"
end
end