2014-03-06 28 views
0

我们目前有一个运行Sinatra的应用程序,来自不同地区的不同用户访问。当用户登录时,会计算出您所在的区域,并向您显示要加载的路线,助手和模型。Sinatra应用模型/路径动态加载每个用户

当前用户正在浏览时,应用程序似乎记住了先前点击(或登录)的用户的位置,并将整个应用程序切换到该配置和位置。

我试图改变应用程序加载而不是需要所需的文件(因为我已经被告知这将每次重新加载文件),我们认为它已经解决了,但它似乎又出现了。

问题的答案是让应用程序单独运行,还是有其他解决方法?

+0

您能否告诉我们_如何保存关于用户位置的信息? –

+0

您是否使用类级变量来存储状态?如果是这样,那很可能是你问题的原因。 – mcfinnigan

+0

@ uri-agassi嗨,用户位置存储在会话变量中。 – JohnJMurray

回答

0

我已经回答了这个问题,似乎加载文件仍然留下内存,我已经把模型放入已解决问题的命名空间中。将模型放入命名空间并使用命名空间进行引用。

相关问题