Jestem więc zapoznanie się z obu szyn i szyn kursu 4.Jak wprowadzić zmiany do silnych zmian do parametrów (małymi literami)
Więc to, co mam na dnie mojego kontrolera
def post_params
params.require(:post).permit(:title, :content, :category)
end
Co działa dobrze, ale chciałbym to zrobić, aby uzyskać dostęp do tych parametrów indywidualnie w metodzie post_params lub później w kontrolerze.
W szczególności chciałbym zmienić wartość kategorii: na małe litery przed użyciem parametru przy tworzeniu posta (tak, aby w tabeli wszystkie kategorie były pisane małymi literami).
EDYCJA: być może lepszym sformułowaniem na moje pytanie jest, po zezwoleniu na parametry, jak mogę uzyskać do nich dostęp i potem nimi manipulować. Czy mogę po prostu używać 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 pojawia undefined method 'downcase'
Musisz użyć! operator ... ale nie zaktualizuje się. –