Разрывы строк не отображаются в представлении

Слишком много переменных. Это зависит от размера таблицы, индексов, природы домена строкового ключа...

Обычно , целые числа будут быстрее. Но различия будут достаточно значительными для заботы? Трудно сказать.

кроме того, какова Ваша мотивация для выбора строк? Числовые автоинкрементные ключи часто так легче также. Это - семантика? Удобство? Проблемы Репликации / разъединенные проблемы? Ваш ответ здесь мог ограничить Ваши опции. Это также напоминает третью "гибридную" опцию, которую Вы забываете: Гуиды.

17
задан Coderama 27 February 2011 в 05:10
поделиться

2 ответа

Вместо замены \ n на <br> тегов, которые потребовали бы много обработки, если бы это был большой текст, используйте css white-space: pre, чтобы разбить строки на \ n.

Источник: HTML-тег, отличный от текстовой области, где \ n правильно интерпретируется

1
ответ дан 30 November 2019 в 10:21
поделиться

вы должны использовать помощник simple_format:

<%= simple_format @person.description %>

http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format

Источник

# File actionview/lib/action_view/helpers/text_helper.rb, line 301
def simple_format(text, html_options = {}, options = {})
  wrapper_tag = options.fetch(:wrapper_tag, :p)

  text = sanitize(text) if options.fetch(:sanitize, true)
  paragraphs = split_paragraphs(text)

  if paragraphs.empty?
    content_tag(wrapper_tag, nil, html_options)
  else
    paragraphs.map! { |paragraph|
      content_tag(wrapper_tag, raw(paragraph), html_options)
    }.join("\n\n").html_safe
  end
end
27
ответ дан 30 November 2019 в 10:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: