我开始在我的Ruby应用程序中使用Sequel进行数据库连接处理,并遇到了一个奇怪的小问题。我为我的ETags表创建了一个模型,如下所示:
class ETag < Sequel::Model
end
哪个应该已经出去并在我的数据库中找到etags
表,但事实并非如此。我认为它正在寻找e_tags
,并创建了一个没有任何列的空模型。解决方案是将其更改为:
class Etag < Sequel::Model
end
足够简单。但是,我觉得我最初的尝试应该引发错误。如果无法在数据库中找到基础表,是否有一种简单的方法可以告诉Sequel在构建模型时引发错误?
答案 0 :(得分:0)
目前无法自动执行此操作。尝试自动执行会破坏许多现有的设置,例如:
class ETag < Sequel::Model
set_dataset :etags
end