Свойства по умолчанию на Application_Controller для макета по умолчанию - PullRequest
0 голосов
/ 02 августа 2011

Могу ли я создать свойство по умолчанию для базового Application_Controller, к которому можно получить доступ в моем представлении application.html.haml?

Что я пытаюсь сделать, это показать случайную цитату на каждой странице сайта,У меня работают кавычки, нет проблем, но я должен установить

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

для каждого метода в каждом контроллере.Должен быть более сухой путь, чем это?

Приветствия

Бен

1 Ответ

1 голос
/ 02 августа 2011

Вы на правильном пути.

Оберните ваш запрос в before_filter внутри вашего ApplicationController и добавьте в макет приложения необходимый материал для отображения вашего результата.

...