Truncate - неожиданный результат с sanitize(RedCloth.new(object))
У меня есть текст, который я хотел бы вывести с помощью RedCloth. Я пытаюсь понять, как это работает, и я не могу получить желаемый результат.
Используемый код:
truncate(sanitize(RedCloth.new("*some* interesting text")).to_html, length: 6)
Результат:
*немного*
Ожидаемый результат:
некоторые я...
1 ответ
Решение
Я только что понял, в чем проблема. Я не обратил внимания на мой код. Мне нужно отменить усечение с sanitize:) Wops!
sanitize(truncate(RedCloth.new("*some* interesting text").to_html, length: 6, separator: " "))
Это дает мне результат, который мне нужен. Вы также должны использовать разделитель: " ", чтобы он выглядел чистым.