问题标签 [sequel-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2131 浏览

ruby - 如何使用 Ruby Sequel 制作 TIMESTAMP WITH TIME ZONE 列?

我正在学习 Ruby 和 Sequel,并尝试制作一些表格。

我想将我的时间值保存为 PostgreSQL 数据库中的 UTC 格式。所以我做了一张桌子

但我得到了

我希望我在数据库中的价值有严格的依据。所以我想在UTC强制一切。我认为应该有一种方法来制作TIMESTAMP WITH TIME ZONE专栏。我怎样才能做到这一点?

0 投票
1 回答
310 浏览

ruby - 更新 Ruby gem sequel_pg 时出错

当我尝试安装 Ruby gem sequel_pg 时,我收到以下错误消息:

我正在运行 Lubuntu 13.04。depencies: pg 和 sequel 已安装。还安装了包文件 postgresql 和 postgresql-server-dev-9.1

有人有线索吗?

0 投票
1 回答
1828 浏览

ruby - 保存失败(由于验证)和 raise_on_save_failure = false 时不回滚 Sequel Model Transaction 块

这些是模型:

在上面的代码中,如果 user.save 由于某些验证失败而返回 nil,则事务不会回滚并且该地址仍然被删除。

如果 user.save 失败,是否有可能在 raise_on_save_failure = false 处回滚 address.delete。

如果 raise_on_save_failure = true 但不想将其设置为 true,则事务会回滚。

0 投票
1 回答
61 浏览

ruby-on-rails - 无法在数据集上调用 .all

从普通 sql 更改查询时遇到问题(注意:我使用的不是 AR,而是续集)

所以这有效:

它返回预期的数组。但这不是:

但是在控制台中(没有 .all 结尾)从中生成的查询看起来不错(格式化以便更好地阅读):

在末尾添加“.all”会返回一个如下所示的数组:

我错过了什么?在此先感谢您的帮助

0 投票
4 回答
1342 浏览

ruby - 使用 sequel gem 的多个聚合查询

是否可以使用 sequel 执行这样的查询:

我知道我可以使用 sequel 一次执行这些查询,但我想同时执行它们。

0 投票
1 回答
36 浏览

ruby - 同一模型之间的多对多和一对多关联

我正在创建一个简单的 Sinatra 应用程序,将Sequel用于我的 ORM。大多数数据围绕用户和事件展开,其中:

  • 一个事件可以有许多用户,其中一个是“所有者”。
  • 用户可以拥有许多事件,其中一个或多个是他们“拥有”的。

这是我的架构/模型定义的简化版本:

这使我可以让用户附加到事件或用户附加到的事件,但我很难表达事件的“所有权”。似乎以下伪代码可以工作:

这就引出了两个问题:

  1. 我目前使用关联的方式有意义吗?
  2. 如何根据 Sequel 的关联模型表达事件的所有权?
0 投票
1 回答
1238 浏览

mysql - 在 Sequel 模型中指定外键

我有两个模型:

福:

酒吧:

加载 Foo 按预期工作:

但是,当我尝试加载它时Bars,我得到一个错误:

在我的 Sequel 模型中指定 foreign_key 的正确方法是什么?

** 编辑 **

使用 MySQL2。

0 投票
1 回答
181 浏览

mysql - 将查找关联和列别名添加到 Sequel 模型

我想从与主表关联(两个关系)的表中包含“查找”值。我正在使用旧数据库。

主表:

键/值表:

目标是生成如下 SQL:

主表的型号:

有没有一种优雅的方法可以将这些链接和列别名添加到模型中?

0 投票
2 回答
310 浏览

ruby - 禁用 Sequel 的双下划线行为

如何禁用 Sequel 的双下划线行为?

我使用旧数据库模式,其中有很多名称中带有“__”的列。

0 投票
1 回答
228 浏览

ruby - 使用 Padrino 和 Sequel,迁移可以创建单命名 SQL 表吗?

我正在寻找使用Sequel作为我的 ORM的Padrino 框架构建应用程序。问题是我需要与使用单名表创建的现有数据库进行交互。除了重命名 SQL 表(因为其他应用程序也使用此数据库),我是否可以让 padrino 为表使用单数名称(例如“Entry”而不是“Entries”)?

感谢您的时间和帮助。