Jak wprowadzać zmiany w silnych parametrach (zmiana na małe litery)

Dlatego zapoznałem się z obydwoma szynami i oczywiście szynami 4.

To jest to, co mam na dole mojego kontrolera

def post_params
  params.require(:post).permit(:title, :content, :category)
end

Co działa dobrze, ale chciałbym się dowiedzieć, jak uzyskać dostęp do tych parametrów indywidualnie w metodzie post_params lub później w kontrolerze.

Przede wszystkim chciałbym zmienić wartość kategorii na małe litery przed użyciem parametru podczas tworzenia posta (tak, aby w tabeli wszystkie kategorie były pisane małymi literami).

EDYCJA: być może lepszym sformułowaniem dla mojego pytania jest, po dopuszczeniu parametrów, w jaki sposób mogę uzyskać do nich dostęp i manipulować nimi później. Czy mogę po prostu użyć params [: title] jak zwykle?

próbowałem

params.require(:post).permit(:title, :content, :category)
params[:category].downcase

i

params.require(:post).permit(:title, :content)
params.require(:post).permit(:category).downcase

Ale rozumiemundefined method 'downcase'

questionAnswers(4)

yourAnswerToTheQuestion