使用不同控制器的变量

时间:2017-06-16 22:41:13

标签: ruby-on-rails

我正在研究一个ROR项目。我在网站上有一个导航栏,由几个控制器渲染。我意识到使用其中一个控制器的@my_name是不安全的。因为此变量仅出现在该控制器中而不是全部。

有没有办法在不直接调用该变量的情况下获取相同的信息?

Foo class
  def name_params
    params.require(:id)
  end

  @my_name = name_params
end

在视图中:

 @my_name.eql?(@user_name) # the @user_name is a global variable

0 个答案:

没有答案