Задать вопрос
@nzk

Как можно на Rails Api реализовать фильтры?

Как можно сделать так чтобы на рельсах установить определенные фильтры и клиент уже получал от сервера заранее от фильтрованные данные (ну например фильтр: name != null ). Если для этого нужен serializer я его тоже использую.

def index
    posts = paginate Post.all.order(:name), per_page: 10 
    render json:  { data: posts.as_json, meta: { total: Post.count } }
  end
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Если я верно понял, то в ActiveRecord есть метод where специально для этих целей.
Post.where.not(name: nil).order(:name)
Но непонятно зачем вообще хранить в БД посты с пустыми именами.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы