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

时间:2015-08-15 00:53:20

标签: ruby sequel

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

class ETag < Sequel::Model
end

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

class Etag < Sequel::Model
end

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

1 个答案:

答案 0 :(得分:0)

目前无法自动执行此操作。尝试自动执行会破坏许多现有的设置,例如:

class ETag < Sequel::Model
  set_dataset :etags
end