# config/initializers/turbo_stream_actions.rb
Turbo::Streams::TagBuilder.class_eval do
def flash(message:, level: :notice)
update('flash', partial: 'shared/flash', locals: { message: message, level: level })
end
end
<%= turbo_stream.flash(message: 'Saved!', level: :notice) %>
Flash updates are common enough to deserve a first-class stream action. Defining a custom turbo-stream action keeps views tidy: instead of repeating turbo_stream.update, you can write <turbo-stream action="flash">.