2013-08-10 5 views
1

Рельсы обеспечивают мощный механизм шаблонов из коробки, и мне это нравится. Мне было интересно, есть ли способ использовать его? Поэтому, возможно, угловые шаблоны могут быть обернуты внутри рельсов, которые находятся в нашем каталоге представлений. Мы можем назвать это metatemplates.Угловые в использовании шаблоны Rails + Маршрутизация

Так что вместо моих угловых шаблонов, живущих в каталоге активов, которые я чувствую, это не очень хороший способ?

Также мне нужно использовать маршруты рельсов внутри моего углового в какой-то момент. Например, функция выписки.

ответ

3

AFAIK, вы можете позволить Ruby подавать угловые шаблоны. В конечном счете, Angular запрашивает ресурс с сервера через URL-адрес и ожидает, что он будет фрагментом html. Если Angular запрашивает Rails, вы можете использовать функцию Rails для обслуживания фрагмента html (т. Е. Шаблона). Таким образом, вы можете написать свои угловые шаблоны как частичные Rails, используя erb или haml, которые Rails затем будут обрабатывать как html для запрашивающего.

В качестве побочного примечания становится сложным отделить озабоченность по поводу этого подхода. Помните, что Rails должен делать как сервер приложений, и что Rails должен делать как приложение. Сервер приложений должен обслуживать угловое приложение (т. Е. Js и html, которым будет управлять Angular на стороне клиента). Служба приложений должна обслуживать json, который будет потребляться Angular.

Смежные вопросы