макеты для родительского объекта - PullRequest
1 голос
/ 27 сентября 2011

Я разрабатываю приложение rails с моделью, состоящей из элементов, принадлежащих компаниям.

В этой системе несколько пользователей, и я хочу, чтобы любой пользователь, который входит в систему и ищет определенный элемент (принадлежащийкомпании), чтобы увидеть логотип компании, заголовок и т. д. в качестве фона.

т. е. каждый элемент знает свой макет через ассоциацию родительского объекта компании, элемент принадлежит_компании

Что вы предлагаете, так этолучший и самый элегантный подход для моделирования этого в рельсах?

Cheers,

1 Ответ

0 голосов
/ 27 сентября 2011

Насколько настраиваемые вы хотите макеты?

На верхнем уровне я предлагаю использовать библиотеку шаблонов Liquid .Это позволяет вам и вашим интеграторам безопасно изменить любой аспект макета для каждой компании.

Поток: если в вашей системе хранится жидкий шаблон, используйте его.В противном случае используйте шаблон по умолчанию.

Другие способы выполнения операций, когда вы разрешаете отдельные загрузки logo, letter head, плюс css (для включения правильных шрифтов для компании) и т. Д. И т. Д., Быстро становятся ограничивающими.

Рано или поздно компания настаивает на еще одном изменении своего мнения, и вам нужно будет добавить его.Вместо этого просто сделайте все это гибким, включив шаблоны для каждой компании.

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