Я не могу поверить, что нет стандартного способа сделать это, но я отправляю содержимое из текстовой области в контроллер Rails, и, похоже, он не сохраняет разрывы строк (любой формы).
Вот мой код просмотра:
f.text_area :keywords, :cols => 50, :rows => 10
submit_to_remote 'button', "#{t "add_keywords"}",
:html => {:id => 'add_keywords_button'},
:url => { :controller=> :keywords, :action => :add_to_site },
:escape => true,
:loading=>"Form.Element.disable('add_keyword_button')",
:complete=>"Form.Element.enable('add_keyword_button');",
:update => { :success => "keywords_table_decorator", :failure => "message"
После отправки это переходит к контроллеру, который просто должен иметь возможность анализировать каждое ключевое слово, строка за строкой. Я пробовал все вариации на следующую тему:
@keywords = params[:site_keywords][:keywords]
puts @keywords.gsub(/\n|\r|\r\n/,'*')
просто чтобы посмотреть, смогу ли я получить что-то, с чем я смогу сделать дальнейший раскол.
Буду признателен за совет, как заставить это работать.