问题标签 [rom-rb]

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 回答
540 浏览

ruby - 使用多个关系时的 rom-rb 表单验证

我正在尝试http://rom-rb.org/并且无法弄清楚如何在存在多个源模型的情况下通过存在验证。我希望以下脚本可以保存新的活动和组织者,但它却说event_name存在。

我错过了什么?

0 投票
1 回答
354 浏览

heroku - 如何配置puma建立rom-rb数据库连接?

如果我使用 ActiveRecord,我的 puma 配置将建立数据库连接,如 Heroku 的指南Deploying Rails Applications with the Puma Web Server中所述。

但是,我使用的是ROM(Ruby 对象映射器)。

我尝试省略该on_worker_boot块,但(可以预见)数据库连接要么未建立,要么未正确建立,并引发以下错误。

我已阅读ROM 设置指南,但没有看到任何相关内容。

如何在 puma 中建立 ROM 连接?

0 投票
1 回答
80 浏览

sql - 非常大的 IN (ids) 语句的性能问题

我有这样的声明:

这非常慢。(网络应用程序崩溃并且没有得到结果。我在 rom-rb 的帮助下创建了我的声明,这使用了续集。但这是我查看声明时得到的声明。

如果我像这样重写语句,与第一个版本相比,性能真的很好:

这样我可以在 3 秒内得到结果。

有人可以向我解释为什么会这样吗?我不明白。。

0 投票
1 回答
427 浏览

ruby - 如何在 rom-sql (rom-rb) 中启用查询记录器?

rom-sql中,我想启用日志记录,以便我可以看到生成的所有 sql 查询。

我怎样才能做到这一点?

因为它在下面使用了续集,所以我通过sequel logger可能会以某种方式实现它。

0 投票
1 回答
299 浏览

ruby - 如何通过postgres中的json列查询rom-sql记录?

有一个包含一些数组的 jsonb 列的表,选择包含特定标记的记录的最佳方法是什么rom-sql

查询示例。 https://www.db-fiddle.com/f/u4CFkUUpnHZj67j1RJ5YRe/0

那么,如何构建这个查询rom-sql呢?

0 投票
2 回答
73 浏览

ruby - 如何在 rom-sql 中构造 TSTZRANGE?

我找不到如何在 rom-sql 中编写此查询。是否可以将纯sql添加到where

它查找与请求不相交的公告。 announcements.when并且requests.when是 postgres 中的 tstzrange 列。

0 投票
1 回答
237 浏览

ruby - 当属性提供 rom-rb 时,null 验证失败

我正在尝试使用 sqlite3 来掌握 rom-rb 持久性库。

我运行了以下迁移,其中包括一个NOT NULL约束:

这是我的简单app.rb

尝试运行此脚本会产生以下输出:

为什么name在我提供属性时它认为我的属性为空?

0 投票
2 回答
115 浏览

ruby - 在没有路由器等的情况下使用 Hanami 模型和 rake 任务

我将编写一个使用 amqp 协议的服务,完全没有 http。我喜欢 hanami 的 repository-entity-model-interactors 范例,我想在我的项目中使用这些范例。当然,手工生成所有这些东西很无聊。

所以,我想知道要抓耙任务。查看配置/环境等,呃。不久,在没有 hanami 路由器和控制器的情况下使用这些工具的最佳方法是什么?或者,它们都紧密集成在一起?

正如我当时认为的那样,有两种方法:

a) 仅将 hanami-model 包含到我的 Gemfile 中,然后从 gem hanami 手动复制每个需要的文件。

b) 创建 hanami 项目,不要使用 rackup。

我很失望。

0 投票
1 回答
318 浏览

ruby - 如何从 rom-sql 中的连接表中提取别名列?

我找不到如何使用 rom-sql 提取别名列。

给定关系用户和头像(用户有很多头像)。

0 投票
1 回答
150 浏览

ruby - 为 REST CRUD 设置 rom-http 关系

我正在尝试为基本的 REST CRUD 设置 rom-http 关系,但我发现文档对于初学者来说非常稀缺,而且在深入研究时有点过于复杂。到目前为止我尝试过的是:

这会查询 URI http://localhost:8000/users,但是如何配置前缀、参数和相关资源?

我想要完成的是能够使用我们拥有的 URI,例如http ://localhost:8000/users/1/posts?start=0&size=10

  • 全局前缀 ( api)
  • 版本前缀 ( v1, 可能是全局前缀的一部分)
  • 父资源 ( users/1)
  • 子资源 ( posts)
  • 查询参数(如果可以像这样链接,则可以加分.offset(0).limit(10)

当前的实现是否可以做到这一点?该文档可以使用更深入的示例,而不会强迫新手深入研究架构 - 这无疑是出色的,但对于来自 ActiveRecord 的易用性(和陷阱)的人来说是复杂的。:-)