Самый простой способ убедиться, что модели обрезают ведение и завершение пробела со строковых значений.
Один неудобный способ выглядит как фильтр before_save - хотя для чего-то такого же общего, как удаление пробела из строк, может быть, есть какая-то конфигурация, которая делает это?