Gem Filterrific
Bài đăng này đã không được cập nhật trong 3 năm
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?
- thêm gem
# Gemfile
gem 'filterrific'
- 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
- 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
- Cuối cùng, thêm vào view
All rights reserved