Я не могу поверить, что нет стандартного способа сделать это, но я отправляю контент из текстовой области на контроллер 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/,'*')
, просто чтобы посмотреть, смогу ли я получить что-то, с чем я смогу сделать дальнейший раскол.
Буду признателен за совет, как заставить это работать.