Я столкнулся с проблемой очистки моего приложения в Ruby on Rails. То, что у меня есть, представляет собой довольно стандартную 3-панельную раскладку верхнего и нижнего колонтитула, где разные части экрана содержат разные функции.
Под этим я подразумеваю, например, что заголовок содержит (среди прочего) выбор, который позволяет выбирать части приложения и контекстно-зависимое меню. Основная область содержимого содержит, очевидно, наиболее интерактивные элементы, тогда как боковые панели содержат ссылки быстрого доступа с такими элементами, как предварительный просмотр корзины покупок, список потенциально привлекательных продуктов для покупателя, селектор для сужения списка параметров ...
Мне было интересно, как мне упростить дизайн. Прямо сейчас у меня есть материал, который предоставляет данные для «общего» материала (в отличие от прямого контента, размещенного в центре), который вызывается из всех действий (с фильтром), но мне это не подходит. Я читал, что «компоненты» также не подходят для очевидных причин производительности.
Есть ли что-то, что больше похоже на компонентно-ориентированное (у других фреймворков такие вещи есть - Grails: , ASP.NET MVC: <% Html.RenderAction ()%>)?
С наилучшими пожеланиями, Матиас.