なかなか辿り着かなかったのでメモ。
controller
redirect_to users_url, flash: { danger: "不正なデータがあったため、登録出来ませんでした。" }
参考になりました!
view
<div class="container flash-area">
<!-- フラッシュメッセージがある場合に表示-->
<!-- bootstrapのメソッド 第一引数にsuccess, danger等のタイプ、第二引数にメッセージを格納-->
<% flash.each do |message_type, message| %>
<!-- タイプ毎に色を切り替える-->
<div class="alert alert-<%= message_type %>">
<!-- メッセージを表示する-->
<%= message %>
</div>
<% end %>
</div>
controller
# この部分がビューのmessage_typeに格納される
return redirect_to not_joined_service_user_settlements_url, flash: {warning: "この講座は料金が設定されていないため、現在加入出来ません。"} if @learning_course.payment_id == nil && @learning_course.payment_amount == nil
return redirect_to not_joined_service_user_settlements_url, flash: {warning: "既にこのコースは決済済です。"} if course_view_info.pay_times.present? && course_view_info.settlement_date.present? && course_view_info.settlement_status === "settled"