0
私はそれ以外の湿ったコードにDRYしていますが、アドレスを使用するさまざまなクラス間でいくつかのアドレスメソッドを共有しています。これらをモジュールに入れようとしていますが、私がしたいことは以下の通りですが、私は2つの事について不明です。まず、このモジュールを含むクラスのアドレスを使用して動作し、次に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
第3に、上記のコードは、たとえばアカウントクラスに含まれているときにすべて意味がありますか?私ははるかに簡単なものになってしまった