У меня есть представление, которое отображает блок текста через RedCloth, и я хотел бы добавить некоторые переменные к этому тексту, f.ex. через интерполяцию строк ruby.Возможна интерполяция строк RedCloth и Ruby?
Возможно ли это?
У меня есть представление, которое отображает блок текста через RedCloth, и я хотел бы добавить некоторые переменные к этому тексту, f.ex. через интерполяцию строк ruby.Возможна интерполяция строк RedCloth и Ruby?
Возможно ли это?
Я предполагаю, что вы используете красноту, поэтому ваши пользователи/редакторы войдут в текст, но им будет предоставлено несколько ключевых слов, которые они могут ввести и которые будут заполнены во время рендеринга. Например, что-то вроде author, date, ...
, но, конечно, я понятия не имею, для чего ваш сайт.
Чистое отложено Строчная интерполяция заключается в использовании оператора %
.
Некоторые нонсенс пример для демонстрационных целей только:
some_text = "flap %{cookie} some more %{action} NOW!"
filled_in_text = some_text % {cookie: 'banana', action: 'eating' }
Redcloth.new(filled_in_text).to_html
Так вы извлекаемых some_text
из базы данных (модели), что пользователь/редактор типизированных, а затем интерполиро- с помощью %
и хэш возможных (поддерживаемые значения). В результате вы просто отдаете красноту.