Grails newbie - я создаю простое приложение Grails, в котором пользователь будет работать над объектами в иерархии доменов в рамках объекта домена верхнего уровня - «рабочего пространства».Например, если мои доменные объекты - это проект-автор (1-M) и автор-комментарии (1-M), я хочу, чтобы авторы и комментарии только для текущего выбранного проекта были видны пользователю (они могут переключать проекты /рабочие места, хотя).
Исходя из принципа проектирования, хранится ли индекс текущего «рабочего места» лучше всего в области сеанса или как постоянный объект «пользовательских предпочтений»?Это потребовало бы немного доработки на контроллерах, поэтому я не решаюсь идти по этому пути.
Безопасность может стать проблемой, поэтому я не решаюсь параметризовать все мои URL-адреса для каждого «рабочего пространства».
Любой совет будет оценен.