我正在研究一个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