0
나는 Rails를 사용하여 프로젝트를 진행 중이며 클래스 및 인스턴스 메소드에서 특정 코드를 호출해야한다. 두 클래스/인스턴스 메서드에서 중복 된 코드로 지금 다음을 수행하고 있습니다. 이것을 작성하는 더 좋은 방법이 있습니까? -Ruby : 인스턴스 및 클래스 메소드에서 코드 재사용
module OrderHelper
extend ActiveSupport::Concern
def min_days_to_ship
#to keep it simple, but has other code/logic
3
end
module ClassMethods
def self.min_days_to_ship
#to keep it simple, but has other code/logic
3
end
end
end
class Order < ActiveRecord::Base
include OrderHelper
self.earliest_available
Date.today + OrderHelper::ClassMethods.min_days_to_ship
end
delivery_after_date
self.ordered_date + min_days_to_ship
end
end
고마워요!
완벽하게 작동합니다! Cary에게 감사드립니다. –