Ruby on Rails:字符串方法 -​​ 如何识别"输入"并重新显示它?

时间:2015-06-27 00:12:45

标签: ruby-on-rails

我从其他人通过" textarea"中获取数据。在轨道上的红宝石。

他们必须点击"输入"一些时间。我将此字符串数据保存为变量@input。但如果我尝试通过输入<%= @ input%>来显示它,然后所有的句子连在一起,没有明确的边界,这似乎是在那里,似乎输入不被识别为"输入"。

我认为有一种可靠的方法可以正确地执行此操作,您是否有任何建议可以显示为输入用户想要显示的方式? :)

期待看到专家的意见!!

1 个答案:

答案 0 :(得分:1)

您所指的内容称为换行符或换行符。 Rails得到一个帮助方法simple_format,它将用<br />标记替换单个换行符,双换行符将前一个字符串包装在<p>标记中

<%= simple_format @input %>

如果您只想将每个换行符替换为break标记,则可以通过替换\n字符手动执行此操作:

<%= @input.gsub("\n","<br />") %>