问题标签 [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.
ruby - 使用多个关系时的 rom-rb 表单验证
我正在尝试http://rom-rb.org/并且无法弄清楚如何在存在多个源模型的情况下通过存在验证。我希望以下脚本可以保存新的活动和组织者,但它却说event_name
存在。
我错过了什么?
heroku - 如何配置puma建立rom-rb数据库连接?
如果我使用 ActiveRecord,我的 puma 配置将建立数据库连接,如 Heroku 的指南Deploying Rails Applications with the Puma Web Server中所述。
但是,我使用的是ROM(Ruby 对象映射器)。
我尝试省略该on_worker_boot
块,但(可以预见)数据库连接要么未建立,要么未正确建立,并引发以下错误。
我已阅读ROM 设置指南,但没有看到任何相关内容。
如何在 puma 中建立 ROM 连接?
sql - 非常大的 IN (ids) 语句的性能问题
我有这样的声明:
这非常慢。(网络应用程序崩溃并且没有得到结果。我在 rom-rb 的帮助下创建了我的声明,这使用了续集。但这是我查看声明时得到的声明。
如果我像这样重写语句,与第一个版本相比,性能真的很好:
这样我可以在 3 秒内得到结果。
有人可以向我解释为什么会这样吗?我不明白。。
ruby - 如何通过postgres中的json列查询rom-sql记录?
有一个包含一些数组的 jsonb 列的表,选择包含特定标记的记录的最佳方法是什么rom-sql
?
查询示例。 https://www.db-fiddle.com/f/u4CFkUUpnHZj67j1RJ5YRe/0
那么,如何构建这个查询rom-sql
呢?
ruby - 如何在 rom-sql 中构造 TSTZRANGE?
我找不到如何在 rom-sql 中编写此查询。是否可以将纯sql添加到where
?
它查找与请求不相交的公告。
announcements.when
并且requests.when
是 postgres 中的 tstzrange 列。
ruby - 当属性提供 rom-rb 时,null 验证失败
我正在尝试使用 sqlite3 来掌握 rom-rb 持久性库。
我运行了以下迁移,其中包括一个NOT NULL
约束:
这是我的简单app.rb
:
尝试运行此脚本会产生以下输出:
为什么name
在我提供属性时它认为我的属性为空?
ruby - 在没有路由器等的情况下使用 Hanami 模型和 rake 任务
我将编写一个使用 amqp 协议的服务,完全没有 http。我喜欢 hanami 的 repository-entity-model-interactors 范例,我想在我的项目中使用这些范例。当然,手工生成所有这些东西很无聊。
所以,我想知道要抓耙任务。查看配置/环境等,呃。不久,在没有 hanami 路由器和控制器的情况下使用这些工具的最佳方法是什么?或者,它们都紧密集成在一起?
正如我当时认为的那样,有两种方法:
a) 仅将 hanami-model 包含到我的 Gemfile 中,然后从 gem hanami 手动复制每个需要的文件。
b) 创建 hanami 项目,不要使用 rackup。
我很失望。
ruby - 如何从 rom-sql 中的连接表中提取别名列?
我找不到如何使用 rom-sql 提取别名列。
给定关系用户和头像(用户有很多头像)。
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 的易用性(和陷阱)的人来说是复杂的。:-)