【发布时间】:2016-04-11 02:59:05
【问题描述】:
我的表单上目前有一个 .text_area (controller.notes) 输入字段。当我打开表单时,它会显示行之间的前导空白,如下所示:
我是一条线
我是下一行
但是,当我用
渲染表格时<tbody>
<% @controller.where(:column => "status1").order([:status, :date]).each do order %>
<tr>
<td><%= controller.notes %></td>
</tr>
<% end %>
</tbody>
它正在去除 .notes 中的空白,而不是显示人们用 enter 输入的换行符。我怎样才能让它显示换行符?我尝试了<pre> 标记,但这不起作用,因为它关闭了文本换行。
它的末尾没有 -%> 会告诉 ERB 去除空白,所以我不知道为什么会这样。
我确实安装了 twitter bootstrap,并且正在使用其中的表格;我只是在 CSS 中看不到任何会导致它的东西。我只使用 text-align: center;对于 td 标签。
【问题讨论】:
-
我觉得这个已经被覆盖了:stackoverflow.com/questions/3137393/…
-
我不确定,但您可以尝试在 controller.notes 上直接对 html_safe 进行消毒
-
实际上,蒂姆,这是我首先看到的东西之一,它不适用于我的特定问题。我的问题是换行符应该在那里并且没有显示;我没有错过换行符。请参阅下面的解决方案。
标签: html css ruby-on-rails twitter-bootstrap