0

Gem Filterrific

Hôm nay mình xin giới thiệu với mọi người Gem Filterrific

Filterrific là một plugin Rails cơ mà làm cho nó dễ dàng để lọc, tìm kiếm và sắp xếp danh sách ActiveRecord của bạn.

How to use it?

  1. thêm gem
# Gemfile
gem 'filterrific'
  1. Thêm Filterrific vào model(Student)
filterrific(
  default_filter_params: { sorted_by: 'created_at_desc' },
  available_filters: [
    :sorted_by,
    :search_query,
    :with_country_id,
    :with_created_at_gte
  ]
)
# define ActiveRecord scopes for
# :search_query, :sorted_by, :with_country_id, and :with_created_at_gte
  1. Dùng Filterrific trong StudentsController#index:
def index
  @filterrific = initialize_filterrific(
    Student,
    params[:filterrific]
  ) or return
  @students = @filterrific.find.page(params[:page])

  respond_to do |format|
    format.html
    format.js
  end
end
  1. Cuối cùng, thêm vào view screenshot_s.png

All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí