У меня есть это в моей модели Rails 5:
def self.payable
open.where.not(:delivery_status => "draft")
end
def self.draft
where(:delivery_status => "draft")
end
def self.open
where(:payment_status => "open")
end
Есть ли более элегантный способ написать первый метод?
Было бы здорово объединить вместе методы open
и draft
, например:
def self.payable
open.not(:draft)
end
К сожалению, это не сработает.