Nie ma wbudowanego ustawienia globalnego/konfiguracyjnego, ponieważ nie chcesz tego zawsze robić, więc lepiej jest zrobić to indywidualnie dla każdego przypadku, opisując i używając strip(field)
w poprzednim filtrze. Dostępny jest klejnot opisany przez Jakuba.
Zachęcam także do zachowania ostrożności przy manipulowaniu wartościami użytkownika. Powszechnie stosowaną praktyką jest zapisywanie "cokolwiek" użytkownika, "brodawki i wszystko" (no dobrze, spacje w tym przypadku). Następnie manipuluj wewnętrznie i formatuj do wyświetlania zgodnie z wymaganiami.
Główna linia rozumowania polega na tym, że kiedy użytkownik ponownie zmienia swoje dane, lepiej dać im "dokładnie to, co napisali wcześniej", niż dać się złapać na czymś, co może zakończyć się skomplikowanymi walidacjami i bardzo kruchymi interfejsami użytkownika.
Kolejny przykład, pamiętaj o użyciu pól "odpowiednie dane", np. nie przechowuj dat w ciągach, to proszą o kłopoty.
Nie znam żadnej konfiguracji przeliczającej to, ale w przypadku haseł before_validation można to sprawdzić: http://stackoverflow.com/questions/4294923/rails-3-strip-whitespace-before-validation-on- all-forms – sparrovv
Zobacz także [implementację tutaj] (http://railsforum.com/viewtopic.php?id=969). – Zabba