【发布时间】:2014-08-23 02:36:48
【问题描述】:
我正在编写一个模块化的Sinatra 应用程序。我写了一个helper module 来处理oauth 调用。
现在我使用global variable(例如$squick ||= Skroutz::Query.new)来创建通过我的路由共享的对象(参见here)。
然后J. Hass 提到我应该避免使用全局变量,因为它不是线程安全的,他可能是对的。
但是,我不知道如何创建可以通过我的所有路由访问的此类的实例。我尝试了几件事,但没有任何效果。不过,我确信它可以通过多种方式完成。
谢谢
ps。请进行描述,了解我在做什么对我来说很重要:-)
【问题讨论】: