@Backstabe

Как в ROR можно отрендерить slim из базы данных?

Можно ли в базе данных хранить контент в виде slim кода, а не чистого html и рендерить его при выводе в шаблон.
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
@thepry
Ruby on rails, 1С разработчик
Как-то так
Slim::Template.new{ ТВОЙ_SLIM_КОД }.render(self)
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
nextel
@nextel
ненавижу javascript
Нет смысла хранить куски HTML или slim или вообще каие либо куски в базе, целесобразней хранить ссылки на эти куски если прям так уже надо хранить что то в базе, ну а дальше в приципе все понятно, выгребаем ссылку и подпихиваем в нужное место содержимое файла по сслыке.
примерно вот так
https://github.com/slim-template/slim/blob/master/...
так получаем гнибкость в изменении шаблона а не перелопачивание полей в базе каждый раз когда надо кусок кода поменять
Ответ написан
Комментировать
c3gdlk
@c3gdlk
Ментор в http://rubyboost.ru/
@Backstabe Автор вопроса
Дело в том, что на каждой странице индивидуальный контент с разными блоками и структурой. И по сути каждая страница верстается вручную. Пробовал markdown но возможностей оказалось не достаточно. Пришлось размечать с помощью HTML, но это крайне не удобно.
Гораздо удобнее было бы выводить контент рендеренный из слим.
Ответ написан
Ваш ответ на вопрос

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

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