Demigodd
@Demigodd

Как вставить условие для scope, во время where?

К примеру есть такой код

scope :age, -> { age >= 99 }

Person.where(name: 'Alex').age


Как тут поставить условие ?
Если к примеру True то Person.where(name: 'Alex').age , если False то без scope Person.where(name: 'Alex')

Person.where(name: 'Alex').filter

def filter

  if expression
    age #scope
  end

end

Понятно что код выше не будет рабоать но, Мне нужно что то такое.
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
oh_shi
@oh_shi
Я вам уже отвечал на практически такой же вопрос Как вернуть все Модели если id равно nil в Rails?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы