我想将一些自定义代码添加到 gem 中的一种方法中。在 Rails 2.3.8 中,我在 config/initializers 目录下添加了一个 .rb 文件,一切正常。
自从搬到 Rail3 之后,以前的工作不再工作了。我尝试在 config/initializers 和 /lib 下添加一个 mongoid_slug.rb,并在 application.rb 中自动加载 /lib 路径。两者都没有工作。
在 mongoid_slug.rb 里面我试过:
module Mongoid
module Slug
module ClassMethods
def find_unique_slug
#mycode
end
end
end
end
和
Mongoid::Slug::ClassMethods.module_eval do
def find_unique_slug
#mycode
end
end
然而,两者都失败了。任何人都可以提供一些关于如何在 Rails3 中修补 gem 的提示?谢谢!