Ruby on rails Rails 5重定向通知样式
当用户创建票证时,我的站点将重定向到该票证,并显示通知用户该票证已创建的通知。目前,这是一个没有样式的标准通知 这是重定向的块-我需要在通知中添加一个类。如何做到这一点Ruby on rails Rails 5重定向通知样式,ruby-on-rails,Ruby On Rails,当用户创建票证时,我的站点将重定向到该票证,并显示通知用户该票证已创建的通知。目前,这是一个没有样式的标准通知 这是重定向的块-我需要在通知中添加一个类。如何做到这一点 redirect_to @ticket, notice: 'Ticket was successfully created.' 在标记中添加一个类,可能是一个div,然后将注意事项包装在那里,如: <div class="notice"> <%= notice %> </div> 在r
redirect_to @ticket, notice: 'Ticket was successfully created.'
在标记中添加一个类,可能是一个
div
,然后将注意事项
包装在那里,如:
<div class="notice">
<%= notice %>
</div>
在rails 5中,您可以使用“添加flash类型”方法。只需将其添加到ApplicationController并包含所需的类型:
class ApplicationController < ActionController::Base
add_flash_types :success, :warning, :danger, :info
然后,您可以自动查看:
<% flash.each do |message_type, message| %>
<div class="alert alert-<%= message_type %>">
<%= message %>
</div>
<% end %>
资料来源:
来自文档:“此方法将自动为每个给定名称定义一个新方法,并在您的视图中可用”,因此您可以在视图中调用success
,等等。
redirect_to @ticket, success: 'Ticket was successfully created.'
<% flash.each do |message_type, message| %>
<div class="alert alert-<%= message_type %>">
<%= message %>
</div>
<% end %>