第7章 ユーザー登録 | Rails チュートリアル でも述べられていますが
Bootstrapには、以下の4つのalertsが用意されています。
success, info, warning, danger
Bootstrap Alerts
通常、Railsでは notice、warningを使いますが
Bootstrap 使うときは、上記4種を利用するようにした方が効率が良さそうです。
# layoutなど <% flash.each do |message_type, message| %> <%= content_tag(:div, message, class: "alert alert-#{message_type}") %> <% end %>
# controllerでflashを利用する場合 flash.now[:warning] = "Login failed" redirect_to(:users, flash: { success: "Logged out!" })
# form <% if object.errors.any? %> <div id="error_explanation"> <div class="alert alert-danger"> The form contains <%= pluralize(object.errors.count, "error") %> </div> <ul> <% object.errors.full_messages.each do |msg| %> <li><%= msg %></li> <% end %> </ul> </div> <% end %>