Шаблонный движок для Ruby и Javascript - PullRequest
8 голосов
/ 29 июля 2011

Мы создаем веб-страницу с хэштегом навигации.Существует много данных, которые представлены как JSON, и мы используем клиентские шаблоны (jQuery) для их визуализации.Итак, каковы варианты многоразового использования шаблонов как на стороне клиента, так и на стороне сервера (Ruby on rails)?Потому что мы хотели бы иметь возможность откатиться до URL без хэштега, и в этом случае сервер должен отобразить данные.

Я видел Mustache.js, но он плохо поддерживает итерацию (can ').t index) или вложенные шаблоны и haml-js не вариант, так как он использует пользовательские теги для циклов.

Есть также несколько обходных путей с использованием движка javascript на стороне сервера, но я не уверен, что этобудет хорошим решением.

Есть предложения?Спасибо.

Ответы [ 2 ]

2 голосов
/ 30 июля 2011

Есть несколько проектов, которые утверждают, что сделали это возможным. Последний, о котором я слышал, это Лед . В README упоминается несколько других, которые вы тоже можете проверить. Я лично не пробовал ничего из этого, поэтому я не могу дать вам рекомендации относительно того, насколько хорошо они работают, но я хотел бы услышать о вашем опыте работы с ними, поскольку я мог бы попытаться сделать это и в ближайшем будущем. .

0 голосов
/ 26 июня 2013

Проанализировав все, что я смог найти, я пришел к выводу, что этот вариант наиболее привлекателен:

https://github.com/cowboyd/handlebars.rb

Поскольку последний коммит произошел 4 месяца назад, что является более поздним, чем любой другой, который я мог найти, потому что он использует V8 и реальный источник Handlebars.js, и у него есть некоторые конструктивные соображения и хороший интерфейс ruby.

Если я выберу этот путь, я буду использовать handlebars.rb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...