Merge pull request #10422 from colinux/better-sanitize-stats-year
Tech (carte): ignore silencieusement les params invalides
This commit is contained in:
commit
55ee9cd6bf
5 changed files with 31 additions and 29 deletions
|
@ -1,6 +1,13 @@
|
|||
class CarteController < ApplicationController
|
||||
def show
|
||||
@map_filter = MapFilter.new(params)
|
||||
@map_filter = MapFilter.new(params.fetch(:map_filter, {}).permit(:kind, :year))
|
||||
@map_filter.validate
|
||||
|
||||
# Reset to default params in case of invalid params injection
|
||||
@map_filter.kind = MapFilter.new.kind if @map_filter.errors.key?(:kind)
|
||||
@map_filter.year = MapFilter.new.year if @map_filter.errors.key?(:year)
|
||||
@map_filter.errors.clear
|
||||
|
||||
@map_filter.stats = stats
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue