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'