2011-01-06 2 views
0

Я пытаюсь использовать переменную моего контроллера в своем макете.Как использовать переменную контроллера в моем макете

Например:
@posts = Post.all.count

В моем макете я хочу перечислить посчитать сообщение, даже когда я открываю индексный просмотр другого контроллера.

Большое спасибо !!!

ответ

2

Два решения:

  • Использование <%= Post.all.count %> в макете.
  • Добавить before_filter в ваш ApplicationController, который загружает переменную.

    class ApplicationController < ActionController::Base 
        before_filter :load_layout_variables 
    
    protected 
        def load_layout_variables 
        @posts = Post.all.count 
        end 
    end 
    
+0

Великий. Это сработало! Я выбрал первое решение – daniel

Смежные вопросы