在Rails中只显示一个空格而不是多个空格

时间:2011-04-08 06:42:09

标签: html ruby-on-rails ruby

我遇到表值中间距的问题。

我有一个带标题Item Title的简单表格,我在其中显示其值, 但是对于'Salil Gaikwad'的价值,它只显示Salil Gaikwad

这意味着当我检索时它只是为多个空格显示一个空格 它为<%= @item.item_title %>但我希望以与保存在数据库中相同的方式显示它 即Salil + 5个空格+ Gaikwad

3 个答案:

答案 0 :(得分:5)

您可以在单元格中使用html标记 pre 来保留空格。否则,您可以使用html字符&amp; nbsp 替换空格,如下所示:

@item.item_title.gsub(/\s/, "&nbsp;")

答案 1 :(得分:0)

这是一个简单的事情。

尝试将结果包装在预标签中(

<%= ... %>

或者您可以使用所需的选择器来使用css white-space:属性。

答案 2 :(得分:0)

最简单的解决方案是在html表上使用css white-space属性。由于您希望保留空白区域,因此您可以根据需要使用预先包装,预包装,预行值。

请参阅此链接以供参考:http://www.w3schools.com/cssref/pr_text_white-space.asp

table { white-space: <one of pre, pre-wrap, pre-line>; }