在 Turbo 中用 `requestSubmit` 提交表单
January 31, 2022
HTMLFormElement.submit():不会触发submit事件HTMLFormElement.requestSubmit():会触发submit事件
Turbo 会监听 form 上的 submit 事件。
因此,用 JS 提交表单时,请一律使用 requestSubmit。
HTMLFormElement.submit():不会触发 submit 事件HTMLFormElement.requestSubmit():会触发 submit 事件Turbo 会监听 form 上的 submit 事件。
因此,用 JS 提交表单时,请一律使用 requestSubmit。
要管理 permitted params,你可以在你的 policy 中加入 permitted\attributes 和 permitted\attributes\for\#{action},例如
Rails 项目在 GitHub actions 中通常会把 gems 安装到 vendor 目录,方便在后续运行时使用缓存。
以 Hotwire 扩展 Bootrails 的博客文章: 所有最新潮的东西(截至我写这篇 TIL 的时候):