@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
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Если я верно понял, то в ActiveRecord есть метод where специально для этих целей.
Post.where.not(name: nil).order(:name)
Но непонятно зачем вообще хранить в БД посты с пустыми именами.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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