понятное дело, если рендерить во вьюхе, то запросов к базе там быть не должно.
Нужно задавать переменные в контроллере, что-то типа:
```ruby
@top_menu_pages = Page.where(hidden: false).where(parent_id: nil)
@menu_pages = Page.where(hidden: false).where(parent_id: page.id)
```