5
Znalazłem następujący kod, który domyślam się, że idzie w config/initializers/kernel.rb.Jak uzyskać aktualną metodę w Rails 3?
module Kernel
private
def this_method
caller[0] =~ /`([^']*)'/ and $1
end
end
Czy dodanie do dziennika jest preferowanym sposobem uzyskania bieżącej metody?
Dzięki.
Jeśli używasz Ruby 1.9.x możesz użyć #__method__ jak np. 'Def foo; __metoda__; koniec; # => foo' – basicxman
Po wywołaniu foo w tym przypadku po prostu wróci: foo –