如果 table 不存在,则从 Sequel::Model 引发错误?

Raise error from Sequel::Model if table does not exist?

我开始在我的 Ruby 应用程序中使用 Sequel 进行数据库连接处理,但遇到了一个奇怪的小问题。我为我的 ETags table 创建了一个模型,如下所示:

class ETag < Sequel::Model
end

它应该出去并在我的数据库中找到 etags table,但它没有。我认为它正在寻找 e_tags ,并创建了一个没有任何列的空模型。解决方案是将其更改为:

class Etag < Sequel::Model
end

很简单。但是,我觉得我最初的尝试应该会引发错误。如果在数据库中找不到基础 table,是否有一种简单的方法告诉 Sequel 在构建模型时引发错误?

目前没有办法自动执行此操作。尝试自动执行此操作会破坏许多现有设置,这些设置会执行以下操作:

class ETag < Sequel::Model
  set_dataset :etags
end