如何在application_controller中设置变量并在我的页脚中显示?

时间:2014-11-02 22:42:26

标签: html ruby-on-rails

我尝试在我的application_controller.rb中设置变量以获取版本信息,并且我希望它显示在页脚中。我认为这很简单,但不适合我。

以下是我在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

有关

1 个答案:

答案 0 :(得分:3)

您可以为我们before_filterbefore_action执行rails 4:

before_filter :set_default_variables

def set_default_variables
  @version_info = '2.2'
end