这更像是一个“如何处理它”的风格问题。但是,如果我在 ROR 中编写需要数据库查询的标题和导航,但在每个页面上都是相同的。我应该如何设置变量?
到目前为止,我一直在每个控制器中重复请求,我看到一篇提到过滤器的帖子。但这是解决这个问题的最佳方法吗?
基本上我要做的是执行此代码以生成标题导航的类别:
@top_categories = Category.roots
然后在视图中有一个名为 _header 的部分读取类别,这包含在默认布局中。
我希望所有页面都可以使用该变量,因为所有页面上的标题都是相同的,但是对于 Ruby,我不知道该怎么做。
谢谢你的帮助。