[英]Mixin a method to an existing module
我正在為Rails使用linkedin
模塊。 我想在此模塊中為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
我怎樣才能解決這個問題?
嘗試
LinkedIn::Mash.instance_eval do
def my_method
end
end
如果您想閱讀更多有關instance_eval或閱讀元編程紅寶石書的信息,請查看此內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.