Предварительно сохранить разрывы строк из текстовой области в контроллере Rails, отправленном с помощью submit_to_remote

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

просто чтобы посмотреть, смогу ли я получить что-то, с чем я смогу сделать дальнейший раскол.

Буду признателен за совет, как заставить это работать.


person Scott    schedule 28.07.2010    source источник


Ответы (1)


Догадаться. У меня было это в моем reset.css для всех текстовых областей:

white-space: normal; 

С его удалением проблема исчезла.

person Scott    schedule 28.07.2010