diff --git a/app/controllers/scores_controller.rb b/app/controllers/scores_controller.rb index 749b22e..9723565 100644 --- a/app/controllers/scores_controller.rb +++ b/app/controllers/scores_controller.rb @@ -5,7 +5,7 @@ class ScoresController < ApplicationController before_action :set_score, only: %i[show edit update destroy] def index - @q = Score.all.ransack + @q = Score.all.ransack(q_params) @pagy, @scores = pagy(@q.result) end @@ -47,4 +47,5 @@ class ScoresController < ApplicationController def set_score = @score = Score.find(params[:id]) def score_params = params.require(:score).permit(:name, :grade) + def q_params = params.fetch(:q, {}).permit! end diff --git a/app/models/score.rb b/app/models/score.rb index 4730e08..81ff2e0 100644 --- a/app/models/score.rb +++ b/app/models/score.rb @@ -2,4 +2,6 @@ class Score < ApplicationRecord validates :name, presence: true validates :grade, presence: true + + def self.ransackable_attributes(_ = nil) = authorizable_ransackable_attributes end