@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, но это крайне не удобно.
Гораздо удобнее было бы выводить контент рендеренный из слим.
Ответ написан
Ваш ответ на вопрос

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

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