У меня есть вариант использования, где у меня есть class A
, который включает в себя module B
.Вызов метода входящего модуля из класса
class A
include B
def do_one_thing
# override module's method. do something different instead
end
def do_another_thing
# Call `do_one_thing` from here,
# but call the module's method, not the one I overrode above.
end
end
module B
included do
def do_one_thing
# ...
end
end
# some other methods
end
Как было показано выше, я звоню do_one_thing
от do_another_thing
. Моя проблема в том, что мне нужно вызвать метод модуля (т. Е. Метод super
). Возможно ли это в Rails?
Возможный дубликат [рубинового супер ключевое слово] (http://stackoverflow.com/questions/2597643/ruby-super-keyword) – Hamms