使用Turbo Streams实现Rails表单自动保存

2025-01-09
使用Turbo Streams实现Rails表单自动保存

本文介绍了如何使用Hotwire框架中的Turbo Streams特性,为Rails应用中的内联表单实现自动保存功能。通过创建一个Stimulus控制器,在表单字段失去焦点时自动提交表单,并利用Turbo Streams返回更新后的数据,从而实现无缝的自动保存体验。文章还强调了避免重复ID的重要性,以及如何利用`title_previously_changed?`来优化用户反馈。

阅读更多

Kamal 代理:替代 Traefik 的新选择

2024-09-24
Kamal 代理:替代 Traefik 的新选择

本文介绍了 Kamal 2 中新的 Kamal 代理,它将替代 Traefik。Kamal 是一个简单的基于 Docker 容器的部署工具,需要一个代理来处理 Web 容器的零停机部署。Kamal 选择 Traefik 是因为它能够自动发现 Docker 容器,但 Traefik 需要一个特殊的配置文件,并且过于复杂。新的 Kamal 代理旨在简化这个过程,通过指定主机名和端口,可以轻松地协调零停机部署,并支持自动 TLS 证书。

阅读更多
未分类 Kamal