Peluhnya
@Peluhnya
Ruby developer

Как вывести во view Rails поле в котором находиться код Ruby?

Есть модель Block которая выводится в кастомных регионах в шаблонах. Задумка была, чтоб клиент мог добавить через админку эти блоки и мог вставлять в поле body как html, так и Ruby код(В ЧАСТНОСТИ НЕБОЛЬШАЯ ФОРМА). А затем во вьюхах выводится этот блок с содержимым поля body.
Так вот когда во вьюхе вставляю этот вывод так : <%= @block.body.html_safe %> То выводит html нормально а вот Ruby код не обрабатывает и выводит его в виде текста.
Как правильно прописать вывод этого поля чтоб обрабатывался и html и Ruby код?
Спасибо!!!
  • Вопрос задан
  • 2593 просмотра
Решения вопроса 1
viktorvsk
@viktorvsk
ERB.new('<%= "Hello World" %>').result
Но вообще идея немного сомнительная.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@UIRobot
Идея действительно сомнительная
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы