Admin toggles (published/unpublished, featured/unfeatured) are a perfect Hotwire use case: server-rendered state, instant UI update. I render the toggle as a partial inside a frame, and the update action responds with a turbo stream replacing that frame. The UI stays correct even if multiple admins click around, especially if you add model broadcasts later. I like to keep the server logic clear: a dedicated toggle action that flips a boolean and saves. On the frontend, it’s just a button in a form; no custom JS needed. If you need a confirmation, add data-turbo-confirm. The important part is to use a stable dom_id(record, :toggle) target so replacement is trivial.