我正在使用linkedin
模块进行Rails。我想在此模块中为类LinkedIn::Mash
添加一个方法。我确实将mash.rb
文件添加到/models/concerns
(我正在使用Rails 4):
module LinkedIn
class Mash
def my_method
end
end
end
然而,这不起作用:
my_mash_ojbect.respond_to? :my_method #=> false
我该如何解决这个问题?
答案 0 :(得分:0)
尝试
LinkedIn::Mash.instance_eval do
def my_method
end
end
如果您想了解有关instance_eval的更多信息或阅读metaprogramming ruby book,请查看this