问题标签 [hanami]

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

ruby - Hanami,显示“发布”控制器/视图

我不明白 Hanami,我已经创建了 Message 模型,我想从 DB 消息中提取params[:id]. 我们在 Rails 中这样做的方式@message = Message.find(params[:id]

我阅读了文档,以及我之后做了什么。我的控制器(用于展示):

还有我的erb:

但这给了我错误:

我做错了什么?

0 投票
0 回答
234 浏览

ruby - 如何创建守望者触发器来重新启动 puma/hanami 服务器

我创建了这个守望者触发器:

它应该使用 kill 命令停止 puma,然后重新启动它。如果我查看日志文件,我会发现它确实执行了某些操作,但命令从未执行过。我错过了什么?

0 投票
1 回答
977 浏览

ruby - 在 Hanami-model 中加入查询

是否可以在子类中创建连接查询Hanami::Repository

我发现这个拉取请求实现了这个功能,但我在当前的代码库中找不到它。

0 投票
1 回答
117 浏览

sass - 如何使用 hanami 编译器将 scss 文件导入另一个 scss?

我有 hanami v1.0.0 应用程序,在 apps/web/stylesheets 中有以下树:

我在 winstrap.css.scss 中导入我的 _resources.css.scss 文件:

但是当 hanami 尝试加载我的资产时,我收到了下一个错误:

如何在 winstrap.css.scss 文件中导入 _resources.css.scss 文件?

0 投票
1 回答
539 浏览

rest - 如何在 Hanami 中将 404 错误响应格式设置为 JSON

我正在使用 Hanami ruby​​ Web 框架为应用程序编写 REST API,我想知道如何将错误格式设置为 JSON。例如,当发生 404 错误时,它应该返回带有正文的响应{'message': 'Method not found'}, and Content-Type: 'application/json'

0 投票
2 回答
107 浏览

hanami - 如何将我的字体添加到 hanami 应用程序?

我将“selawkl.ttf”字体添加到

应用程序/网络/资产/字体

文件夹。但是,页面加载后我收到了下一个错误:

HTTP/1.1 GET 404 127.0.0.1 /fonts/selawkl.ttf

如何将“selawkl”添加到 Hanami 应用程序?

0 投票
2 回答
159 浏览

hanami - Hanami 路线助手在模板中不起作用

我有 hanami 应用程序版本 1.0.0 我有下一个 routes.rb 文件:

我阅读了文档并尝试使用

在 application.html.erb 模板中,但收到下一个错误:

Hanami::Routing::InvalidRouteException: No route (path) could be generated for :games - 请检查给定的参数

如何在 hanami 模板中使用路由器?

0 投票
1 回答
215 浏览

ruby - How to get the `hanami routes` command to include additional objects

The overview documentation for routes has examples of objects being used for route resolution such as get '/rack-app', to: RackApp.new, which work as documented with code like:

From the console and the server commands, everything does what I expect, however, when executing the command hanami routes, I get the following error:

The problem is that the routes command is not loading the entire application (which is good) but also problematic. I originally tried using require_relative from routes.rb but since the file is eval'ed this fails miserably, besides feeling wrong.

I'm trying to figure how to get this class definition included for the routes command in a way that's most consistent with Hanami itself.

0 投票
0 回答
512 浏览

exception - 使用 rspec 测试包含在事务中的操作

我正在使用hanami框架和rspec库来测试我的代码和 PG 数据库。当我尝试测试一项操作时,出现以下错误:

我的操作已包含在存储库事务中:

在这里,您可以看到我的部分测试失败:

第一次测试通过,但第二次测试引发了我之前提到的异常。我知道这是因为之前的测试在事务块中引发了异常。我找到了这个答案中提到的解决方案,但在我的情况下我不起作用。

感谢所有答案:)

编辑:

0 投票
2 回答
865 浏览

ruby - 2 Hanami中的现场验证+干验证

我一直在尝试使用 Hanami (在dry-validation之上)验证登录过程。

关键是:如何验证与 2 个字段相关的内容:电子邮件 + 密码?

我读过自定义谓词,但它们似乎只针对每个字段。另一个概念是规则,但根据示例,它并没有按照我需要的方式关联两件事。

这是我的代码:

不幸的是,Hanami Guide 中的验证部分是空的,我找不到查看源代码的解决方案(hanami-validation 和 dry-validation)。

任何帮助,将不胜感激。