[Rails] Notice Message 建立方式
建立方式
加入 helper
# [path] app/helpers/application_helper.rb
module ApplicationHelper
def notice_message
alert_types = { notice: :success, alert: :danger }
close_button_options = { class: "close", "data-dismiss" => "alert", "aria-hidden" => true }
close_button = content_tag(:button, "×", close_button_options)
alerts = flash.map do |type, message|
alert_content = close_button + message
alert_type = alert_types[type.to_sym] || type
alert_class = "alert alert-#{alert_type} alert-dismissable"
content_tag(:div, alert_content, class: alert_class)
end
alerts.join("\n").html_safe
end
end
到要放置的地方加入<%= notice_message %>
例如:
<!-- [path] app/view/layout/application.html.erb -->
<div class="container">
<%= notice_message %>
<%= yield %>
</div>
留言