通过提交到远程提交的Rails控制器中的textarea保留换行符

时间:2010-07-28 08:29:33

标签: ruby-on-rails ruby split textarea

我无法相信没有一种标准的方法可以做到这一点,但是我将内容从textarea提交到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 个答案:

答案 0 :(得分:2)

想出来。所有textareas都在我的reset.css中有这个:

white-space: normal; 

删除它会使问题消失。