问题标签 [roda]

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 投票
2 回答
420 浏览

rake - rom-sql 耙任务

我正在尝试使用“rom/sql/rake_task”设置迁移。

这是我的示例,但遗憾的是它无法正常工作,因为它抱怨缺少续集适配器。任何帮助或方向将不胜感激?

0 投票
1 回答
287 浏览

ruby - 如何在 Roda 中获取客户端的 IP 地址?

我正在使用 Roda,我需要从 http 请求中获取客户端的 IP 地址。在 Sinatra 中,我认为这将是:

Roda 中是否有等效的方法?

0 投票
1 回答
93 浏览

ruby - 如何在 Sequel ORM 中将单个结果作为数组而不是模型获取

我正在使用 Roda Ruby gem 和 Sequel 开发一个简单的应用程序。我希望 Sequel 将单个结果作为数组而不是 Model 对象类型返回。当有多个项目时,它返回一个数组,但当只有一个时,它返回一个模型项目。

例如,在 app.rb

如果在第一种情况下我可以得到一个数组而不是一个 Object 类型,我可以为两者使用相同的模板。不然会有点麻烦。任何帮助,将不胜感激。

0 投票
1 回答
653 浏览

ruby - 列出 Roda 应用程序中的所有路线

在 Rails 中,我通过以下方式查看我定义的所有路线:

rake routes

在 Roda 应用程序中是否有内置方法可以做到这一点?

如果没有,Roda 开发人员是否有一种通用模式来快速查看所有路线(可能是某种 Rake 任务?)

0 投票
2 回答
130 浏览

ruby - Ruby Sequel SQLite3 应用程序将有效对象保存到具有 NULL 属性的数据库

我在我的应用程序上创建新对象时遇到问题。显然,数据在我的 Sequel::Model 和 db 表本身之间的某处丢失,导致条目的 id 和所有属性都为 NULL。

这是我的模型:

这是创建它的表的迁移:

我正在使用roda框架。这是 wallet_app.rb,其中创建了 Wallet 对象:

正如上面类中的注释所指出的,该对象在插入数据库之前是有效的,并且属性显示正确设置。尽管如此,数据仍保留为所有属性 NULL。我假设迁移或模型定义中有错误,但我找不到任何错误。

如果有帮助,我还会在此处复制我的 Gemfile:

提前致谢

0 投票
1 回答
452 浏览

ruby - 如何在 Roda 中生成链接/路由/路径?

如何在 Roda 的视图中生成路径或 URL?

我需要使用插件吗?如果不是,还有什么办法?还是我必须对网址/路径进行硬编码?

在 Rails 中,我会这样做:

0 投票
2 回答
200 浏览

ruby - Gemfile 中的 Ruby 代码未执行

在我的 Roda 应用程序中,我有这个:

这是行不通的:“puts”没有被执行,gem“gem1”也不包括在内。“env”是开发,我在页面加载时检查过。

为什么不以及如何解决?

0 投票
1 回答
180 浏览

ruby - 数据集插入的 ORM JSON 请求处理

我正在尝试查看从 POSTMAN 通过 POST 请求发送的 JSON 请求,以将安全组信息添加到表中,我的请求如下所示

Roda 代码如下所示

您能否看一下请求并指出我哪里出错了,请求格式不正确或者是否有不同的方式来处理 ruby​​ 代码上的请求。

我需要帮助来解析以 JSON 形式传入的请求,类似于https://twin.github.io/introduction-to-roda/中提供的代码

0 投票
1 回答
312 浏览

ruby - 当它作为“multipart/form-data”发送时,如何在 Roda/Rack 中按名称获取参数?

我有一个 Roda/Rack 应用程序。在后处理程序中,这是我通过表单接收的enctype="multipart/form-data" 数据图像——二进制数据——也可以通过它发送,这就是它的原因multipart/form-data

我的代码:

它返回这个:

现在,我如何解析参数以便我可以按名称检索它们,例如body_params["model123"]["description"]

0 投票
1 回答
277 浏览

ruby - 如何在 Roda 中划分嵌套路由

我使用 Roda 编写了一个应用程序。我有一个这样的嵌套路由器:

我想将一个大代码块分成两条这样的路线:

请帮忙。怎么做才对?