如果 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
我开始在我的 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