Ruby on rails 在使用ruby的模型中查找调用当前方法的方法
我需要找到称为“abc”的方法,在此基础上我可以做一些操作Ruby on rails 在使用ruby的模型中查找调用当前方法的方法,ruby-on-rails,ruby,ruby-on-rails-3.2,Ruby On Rails,Ruby,Ruby On Rails 3.2,我需要找到称为“abc”的方法,在此基础上我可以做一些操作 Class A def method1 abc end def method2 abc end def abc puts "abc" if calling_method == :method1 puts "xyz" end end 这在ruby中可能吗?您可以使用caller()方法 您可以使用caller()方法 抱歉,Sawa可能重复,我试图找到问题,但找不到。我从链接中得到了
Class A
def method1
abc
end
def method2
abc
end
def abc
puts "abc" if calling_method == :method1
puts "xyz"
end
end
这在ruby中可能吗?您可以使用
caller()
方法
您可以使用
caller()
方法
抱歉,Sawa可能重复,我试图找到问题,但找不到。我从链接中得到了我的答案。抱歉,Sawa可能重复,我试图找到问题,但找不到。我从链接中得到了答案。谢谢你的努力,我从@sawa提供的链接中得到了答案+1来自我这边。@AbibullahRahamathulah,是的,这是一个更好的链接。谢谢你的努力,我从@sawa提供的链接中得到了答案+1从我这边。@AbibullahRahamathulah,是的,这是一个更好的链接。