在我的(非Rails)应用程序中,我正在尝试定义一个续集模型:
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'在我的数据库代码运行之前发生.
当然,我可以切换一些东西,以便在数据库连接后完成需求,但还有其他选择吗?目前我在一个文件中拥有我所有应用程序的'require'语句,如果不必为这些模型类文件打破它,那将是很好的.
根据设计,Sequel要求在模型类定义之前设置数据库连接,因为它在模型类创建时解析数据库模式.因此,您应该首先设置初始化代码以连接到数据库.
| 归档时间: | 
 | 
| 查看次数: | 2596 次 | 
| 最近记录: |