2011-01-06 3 views
0

私のレイアウトでコントローラの変数を使用しようとしています。例えばレイアウトでコントローラ変数を使用する方法

:私のレイアウトでは
@posts = Post.all.count

私は、私は別のコントローラのindexビューを開いた場合でも、ポスト数を一覧表示します。

多くの感謝!!!

答えて

2

つのソリューション:あなたのレイアウトで

  • 使用<%= Post.all.count %>
  • ApplicationControllerに変数をロードするbefore_filterを追加します。

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

グレート。出来た!私は最初の解決策を選んだ – daniel

関連する問題