我从其他人通过" textarea"中获取数据。在轨道上的红宝石。
他们必须点击"输入"一些时间。我将此字符串数据保存为变量@input。但如果我尝试通过输入<%= @ input%>来显示它,然后所有的句子连在一起,没有明确的边界,这似乎是在那里,似乎输入不被识别为"输入"。
我认为有一种可靠的方法可以正确地执行此操作,您是否有任何建议可以显示为输入用户想要显示的方式? :)
期待看到专家的意见!!
答案 0 :(得分:1)
您所指的内容称为换行符或换行符。 Rails得到一个帮助方法simple_format
,它将用<br />
标记替换单个换行符,双换行符将前一个字符串包装在<p>
标记中
<%= simple_format @input %>
如果您只想将每个换行符替换为break标记,则可以通过替换\n
字符手动执行此操作:
<%= @input.gsub("\n","<br />") %>