Объедините две именованные области с OR (вместо AND)
Я хочу найти всеAnnotations
чьи тела тоже:
Какой лучший способ сделать это?
Я хотел бы использоватьSearchLogic если возможно, но, хотя SearchLogic позволяет вам выполнять каждое из следующих действий:
Annotation.body_equals('?')
Annotation.body_like('[?]')
и вы всегда можете связать их вместе:Annotation.body_equals('?').body_like('[?]')
Я не уверен, как их сочетать сOR
.
Обратите внимание, что вы можете комбинировать именованные области сOR
если их аргумент тот же. Например, я мог бы сделать:
Annotation.body_equals_or_body_like('?')
Но это не поможет.
Обратите внимание, что я не привязан к SearchLogic, но это было бы замечательно для решения, которое не требует нарушения его абстракции.