В моем приложении есть боковая панель, в которую я хочу включить список страниц.Обманывая настройку MVC, я могу довольно легко отобразить это следующим образом (в HAML):
# layouts/_sidebar.html.haml
%h4 Pages
%ul.pages
- for page in Page.all
%li= link_to page.title, page
Теперь, это работает просто отлично, но очевидно, что это противоречит соглашению.Проблема состоит в том, что эта частичная общая компоновка присутствует в большинстве (но не во всех) представлениях, и поэтому обслуживание страниц со слоя контроллера означало бы необходимость внедрения переменной экземпляра практически в каждое действие контроллера в приложении.Это не очень чисто или сухо.
Итак, как бы вы справились с такой ситуацией?Есть ли чистое, СУХОЕ место для размещения такого рода простого запроса, который лучше соответствует соглашению Rails MVC?