Я пытаюсь оставаться СУХИМ в своем в противном случае сыром коде, и я разделяю некоторые методы адреса между различными классами, которые используют адрес, и я пытаюсь поместить их в модуль, но не уверен, что делаю это правильно.Вот что я хочу сделать, но я не уверен в двух вещах.Во-первых, будет ли это работать с использованием адреса из класса, включающего этот модуль, а во-вторых, я не уверен, куда добавить ADDRESS_TYPES.
module AddressModule
class << self
def delivery_address
where(address_type: ADDRESS_TYPES.delivery)
end
def billing_address
where(address_type: ADDRESS_TYPES.billing)
end
end
end
В-третьих, имеет ли смысл приведенный выше код, если он включен, напримеркласс аккаунта?