Application_Controller上的默认属性,用于默认布局

时间:2011-08-01 22:21:23

标签: ruby-on-rails ruby ruby-on-rails-3 views

我可以在基础Application_Controller上创建一个可以在我的application.html.haml视图中访问的默认属性吗?

我要做的是在网站的每个页面上显示随机引用。我的报价有效,没问题,但我必须设置

@quote = Quote.first(:order => "RANDOM()")

每个控制器中的每个方法。必须有一种DRYer方式吗?

干杯

1 个答案:

答案 0 :(得分:1)

你的方式正确。

将您的查询包装在ApplicationController内的before_filter中,并在应用程序布局中添加显示结果所需的内容。