我正在考虑存储视图,我的意思是视图是这样的: 应用程序/视图/型材/ index.html.haml 我会这样做 $ view = self
然后在我的应用程序的其他部分,我将使用和编辑$ view var。
它可能会遇到麻烦吗?答案 0 :(得分:0)
有些人认为在ruby中定义全局变量是非常错误的。我同意。封装非常重要。
考虑一下 - 当你启动一个rails服务器时,只要服务器正在运行,全局对象就会存储在内存中,而当你请求一个php文件时,它们只会持续一个请求的持续时间。所以这意味着在rails中,全局变量将在所有用户之间共享。这也适用于类变量。
因此,您可能永远不会遇到开发方面的问题,但是当您同时拥有多个用户时,您可能会遇到一些不必要的副作用。