class ActionDispatch::Flash
See docs on the FlashHash class for more details about the flash.
Just remember: They’ll be gone by the time the next action has been performed.
you will have to use sanitize helper.
have to handle that in your application. Example: To show messages with links,
as you like at a time too. If you want to pass non-primitive types, you will
This example places a string in the flash. And of course, you can put as many
flash.notice = “Post successfully created”
flash.alert = “You must be logged in”
are available:
Since the ‘notice` and `alert` keys are a common idiom, convenience accessors
<% end %>
<div class=“notice”><%= flash %></div>
<% if flash %>
Then in `show.html.erb`:
end
end
# doesn’t need to assign the flash notice to the template, that’s done automatically
def show
end
redirect_to @post<br>flash = “Post successfully created”
# save post
def create
class PostsController < ActionController::Base
done.
expose the flash to its template. Actually, that exposure is automatically
successfully created“‘ before redirecting to a display action that can then
and alerts, such as a create action that sets `flash = ”Post
very next action and then cleared out. This is a great way of doing notices
Hash) between actions. Anything you place in the flash will be exposed to the
The flash provides a way to pass temporary primitive-types (String, Array,
# Action Dispatch Flash
def self.new(app) app; end
def self.new(app) app; end