【发布时间】:2009-02-28 07:50:05
【问题描述】:
我有一个简单的 Rails 应用程序,它为所有页面使用主布局。我想在这个布局中有一个显示模型数据的页脚,这样无论你在哪个页面上都可以看到数据。
目前我只有一个控制器,有几个非常简单的视图被渲染到布局中,控制器中没有定义任何操作方法。布局类似于:
<div id="footer"><%= controller.get_data %></div>
get_data 当然只是从模型中提取数据。这似乎是一种糟糕的方法,因为我无法在不破坏布局的情况下添加更多控制器。
我的问题是:当请求可以由将任何视图呈现到该布局中的任何控制器处理时,从模型中检索数据以显示在主布局中的最佳方法是什么?应该在哪里定义 get_data,或者有什么更简洁的方法来处理这个问题?
【问题讨论】:
标签: ruby-on-rails model-view-controller