我们正在尝试确定我们的 Rails 3.1.12 应用程序是否打开带有 gem sequel 的 SQLite3 数据库(3.6 或更高版本)。这是我们所做的:
rails console
在 Rails 控制台会话中,键入以下命令:
sequel = Sequel.connect('sqlite://development')
它返回:
=> #<Sequel::SQLite::Database: "sqlite://development">
sequel.class 也返回:
=> Sequel::SQLite::Database
但是,当尝试从数据库中选择sequel.execute
或检查表时sequel.schema
,返回的文本表示该表不存在。
我们不太确定数据库(此处为开发)是否已打开。我们如何检查?