在我的(非 Rails)应用程序中,我试图定义一个 Sequel 模型:
class Foo < Sequel::Model
end
当我运行我的应用程序时,我收到了错误:
No database associated with Sequel::Model:
have you called Sequel.connect or Sequel::Model.db= ? (Sequel::Error)
事实上,我没有调用 connect,因为“require Foo”是在我的数据库代码运行之前发生的。
当然,我可以切换一些东西,以便在数据库连接后完成要求,但是还有其他选择吗?目前,我将所有应用程序的“要求”语句都放在一个文件中,不必为这些模型类文件破坏它会很好。