在 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 的時候):