Уже немного поздно, но любой другой, кто ищет эту страницу в Google, может заинтересоваться этой версией -
Если вы хотите очистить часть предварительно отформатированного текста, который пользователь мог каким-то образом вырезать и вставить в ваше приложение, но сохранить интервал между словами, попробуйте следующее:
content = " a big nasty chunk of something
that's been pasted from a webpage or something and looks
like this
"
content.gsub(/\s+/, " ").strip
#=> "a big nasty chunk of something that's been pasted from a webpage or something and looks like this"