2 changed files with 21 additions and 2 deletions
@ -1,7 +1,20 @@ |
|||||||
class SchemesController < ApplicationController |
class SchemesController < ApplicationController |
||||||
|
include Pagy::Backend |
||||||
|
include Modules::SearchFilter |
||||||
|
|
||||||
before_action :authenticate_user! |
before_action :authenticate_user! |
||||||
|
|
||||||
def index |
def index |
||||||
@all_schemes = Scheme.all |
all_schemes = Scheme.all |
||||||
|
|
||||||
|
@pagy, @schemes = pagy(filtered_collection(all_schemes, search_term)) |
||||||
|
@searched = search_term.presence |
||||||
|
@total_count = all_schemes.size |
||||||
|
end |
||||||
|
|
||||||
|
private |
||||||
|
|
||||||
|
def search_term |
||||||
|
params["search"] |
||||||
end |
end |
||||||
end |
end |
||||||
|
Loading…
Reference in new issue