2014-11-02 80 views
0

我試圖在版本信息的application_controller.rb中設置一個變量,我希望它在頁腳中顯示。我認爲這將是簡單的,但它不適合我。如何在application_controller中設置變量並在頁腳中顯示?

這是我在application_controller.rb:

@version_info = '2.2' 

這是我在application.html.erb頁腳:

<div class="footer"> 
    <div class="one_half"> 
    <div class="copyright"> 
     <p>© Copyright 2014 MY COMPANY | Dashboard version <%= @version_info %></p> 
    </div> 
    </div> 
    <div class="one_half_last"> 
    <div class="footer_menu"> 
    </div> 
    </div> 
</div> 

我試過其他控制器相同的變量/查看組合,它工作正常。這是否與application_controller有關?

回答

3

你可以做我們before_filterbefore_action鋼軌4:

before_filter :set_default_variables 

def set_default_variables 
    @version_info = '2.2' 
end 
+0

感謝那些工作! – 2014-11-02 23:06:51

+0

不客氣,你可以看看這個[替代解決方案](http://stackoverflow.com/questions/20857886/where-can-i-store-site-wide-variables-in-rails-4)。 – mohameddiaa27 2014-11-02 23:09:59