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: " "))

Это дает мне результат, который мне нужен. Вы также должны использовать разделитель: " ", чтобы он выглядел чистым.

Другие вопросы по тегам