Пытается использовать or
с областями видимости, но, похоже, это не работает.
first_20
возвращает отношение, но когда я использую или, он жалуется, что возвращает массив, и выдаетошибка. В большинстве примеров, которые я могу найти, это делается точно так же, как у меня.
scope :first_20, -> {
first(20)
}
scope :starred, ->(list_or_urls) {
where(url: list_or_urls)
}
, а затем назовите его ..
Org.first_20.or(starred(urls))
Получение
ArgumentError (You have passed Array object to #or. Pass an ActiveRecord::Relation object instead.)
Org.first_20.or(starred(list_or_urls))
Как можно использовать or
с областями действия?