问题标签 [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.
ruby - 如何使用 Ruby Sequel 制作 TIMESTAMP WITH TIME ZONE 列?
我正在学习 Ruby 和 Sequel,并尝试制作一些表格。
我想将我的时间值保存为 PostgreSQL 数据库中的 UTC 格式。所以我做了一张桌子
但我得到了
我希望我在数据库中的价值有严格的依据。所以我想在UTC强制一切。我认为应该有一种方法来制作TIMESTAMP WITH TIME ZONE
专栏。我怎样才能做到这一点?
ruby - 更新 Ruby gem sequel_pg 时出错
当我尝试安装 Ruby gem sequel_pg 时,我收到以下错误消息:
我正在运行 Lubuntu 13.04。depencies: pg 和 sequel 已安装。还安装了包文件 postgresql 和 postgresql-server-dev-9.1
有人有线索吗?
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,则事务会回滚。
ruby-on-rails - 无法在数据集上调用 .all
从普通 sql 更改查询时遇到问题(注意:我使用的不是 AR,而是续集)
所以这有效:
它返回预期的数组。但这不是:
但是在控制台中(没有 .all 结尾)从中生成的查询看起来不错(格式化以便更好地阅读):
在末尾添加“.all”会返回一个如下所示的数组:
我错过了什么?在此先感谢您的帮助
ruby - 使用 sequel gem 的多个聚合查询
是否可以使用 sequel 执行这样的查询:
我知道我可以使用 sequel 一次执行这些查询,但我想同时执行它们。
ruby - 同一模型之间的多对多和一对多关联
我正在创建一个简单的 Sinatra 应用程序,将Sequel用于我的 ORM。大多数数据围绕用户和事件展开,其中:
- 一个事件可以有许多用户,其中一个是“所有者”。
- 用户可以拥有许多事件,其中一个或多个是他们“拥有”的。
这是我的架构/模型定义的简化版本:
这使我可以让用户附加到事件或用户附加到的事件,但我很难表达事件的“所有权”。似乎以下伪代码可以工作:
这就引出了两个问题:
- 我目前使用关联的方式有意义吗?
- 如何根据 Sequel 的关联模型表达事件的所有权?
mysql - 在 Sequel 模型中指定外键
我有两个模型:
福:
酒吧:
加载 Foo 按预期工作:
但是,当我尝试加载它时Bars
,我得到一个错误:
在我的 Sequel 模型中指定 foreign_key 的正确方法是什么?
** 编辑 **
使用 MySQL2。
mysql - 将查找关联和列别名添加到 Sequel 模型
我想从与主表关联(两个关系)的表中包含“查找”值。我正在使用旧数据库。
主表:
键/值表:
目标是生成如下 SQL:
主表的型号:
有没有一种优雅的方法可以将这些链接和列别名添加到模型中?
ruby - 禁用 Sequel 的双下划线行为
如何禁用 Sequel 的双下划线行为?
我使用旧数据库模式,其中有很多名称中带有“__”的列。
ruby - 使用 Padrino 和 Sequel,迁移可以创建单命名 SQL 表吗?
我正在寻找使用Sequel作为我的 ORM的Padrino 框架构建应用程序。问题是我需要与使用单名表创建的现有数据库进行交互。除了重命名 SQL 表(因为其他应用程序也使用此数据库),我是否可以让 padrino 为表使用单数名称(例如“Entry”而不是“Entries”)?
感谢您的时间和帮助。