@josie
Чтобы установить Filterrific на Ruby on Rails, выполните следующие шаги:
@josie
Вот шаг за шагом инструкция по установке Filterrific на Ruby on Rails:
1 2 |
gem 'filterrific' gem 'ransack', github: 'activerecord-hackery/ransack' |
1
|
bundle install |
1
|
rails generate filterrific:install |
Это создаст файл config/initializers/filterrific.rb
.
1 2 3 4 5 6 7 8 9 10 11 12 |
class PostsController < ApplicationController def index @filterrific = initialize_filterrific( Post, params[:filterrific], persistence_id: 'shared_key', default_filter_params: {}, available_filters: [] ) or return @posts = @filterrific.find.page(params[:page]) end end |
1 2 3 4 5 |
<%= form_for_filterrific @filterrific do |f| %> <%= f.text_field :search_query %> <%= f.select :sorted_by, options_for_select(@filterrific.select_options[:sorted_by]), include_blank: 'Sort by' %> <%= f.submit 'Filter' %> <% end %> |
1 2 3 |
resources :posts do get :filterrific_filter, on: :collection end |
После выполнения этих шагов вы сможете использовать Filterrific для фильтрации данных в вашем приложении на Ruby on Rails.