Отображение только одного пробела вместо нескольких пробелов в Rails - PullRequest
0 голосов
/ 08 апреля 2011

У меня проблема с интервалом в табличных значениях.

У меня есть простая таблица с заголовком Item Title, и я показываю ее значение в ней, но для значения 'Salil Gaikwad' оно просто показывает Salil Gaikwad.

Это означает, что при получении я просто показываю один пробел для более чем одного пробела это как <%= @item.item_title %>, но я хочу показать его так же, как он сохраняется в базе данных то есть Салил + 5 мест + Гайквад

Ответы [ 3 ]

5 голосов
/ 08 апреля 2011

Вы можете использовать html-тег pre вокруг текста в ячейке, чтобы сохранить пробелы.В противном случае вы можете заменить пробелы символом html примерно так:

@item.item_title.gsub(/\s/, "&nbsp;")
0 голосов
/ 22 декабря 2011

Самое простое решение - использовать свойство css white-space в вашей html-таблице.Поскольку вы хотите сохранить пустое пространство, вы можете использовать значения pre, pre-wrap, pre-line при необходимости.

См. Эту ссылку для справки: http://www.w3schools.com/cssref/pr_text_white-space.asp

table { white-space: <one of pre, pre-wrap, pre-line>; }
0 голосов
/ 08 апреля 2011

Это html.

Попробуйте обернуть результат в предварительные теги (

<%= ... %>
)

Или вы можете использовать свойство css white-space:, используя нужный селектор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...