Я делаю небольшую программу для Rails, которая включает некоторые из моих методов, которые я встроил внутри модуля в модуле ApplicationHelper
. Вот пример:Создание модуля наследуется от другого модуля в Ruby
module Helper
def time
Time.now.year
end
end
module ApplicationHelper
# Inherit from Helper here...
end
Я знаю, что ApplicationHelper < Helper
и include Helper
будет работать в контексте класса, но то, что вы бы использовать для модуля к-модуль наследует? Благодарю.
Я никогда не думал об использовании модуля внутри другого, спасибо за помощь! – beakr
Я не уверен, что объявление помощника внутри ApplicationHelper делает, кроме скрыть его из глобального кода. Важно то, что «include» (и «extend») работает как для модулей, так и для классов. –