Предотвратить разрывы строки из текстовой области в контроллере Rails, отправленные с submit_to_remote - PullRequest
3 голосов
/ 28 июля 2010

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

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

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

1 Ответ

2 голосов
/ 29 июля 2010

Разобрался. У меня было это в моем reset.css для всех текстовых полей:

white-space: normal; 

Устранение проблемы устранило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...