Ruby on rails Rails 3 flash通知样式
我正在使用twitter引导来设计我的应用程序 这是我的控制器操作,用于定义flash消息:Ruby on rails Rails 3 flash通知样式,ruby-on-rails,ruby-on-rails-3.1,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.1,Ruby On Rails 3.2,我正在使用twitter引导来设计我的应用程序 这是我的控制器操作,用于定义flash消息: def generate_rating_set redirect_to "/", :flash => { :notice => "New Set Successfully Created." } end 在我看来 <div class="alert alert-success"><%= flash[:notice] %></div> flash消息
def generate_rating_set
redirect_to "/", :flash => { :notice => "New Set Successfully Created." }
end
在我看来
<div class="alert alert-success"><%= flash[:notice] %></div>
flash消息按预期显示,但始终显示css样式。如何隐藏样式以仅在显示flash消息时显示
<% if flash[:notice] -%>
<div class = "alert alert-success"><%= flash[:notice] %></div>
<% end %>
这里有一个我用来显示flash消息的助手:
def show_flash(options = {})
output = ActiveSupport::SafeBuffer.new
[:alert, :notice].each do |message|
output << content_tag(:p, class: [message, options[:class]], tabindex: '0') do
flash[message]
end if flash[message].present?
flash[message] = nil
end
output
end
def show_flash(选项={})
output=ActiveSupport::SafeBuffer.new
[:警报,:通知]。每个do |消息|
输出
def show_flash(options = {})
output = ActiveSupport::SafeBuffer.new
[:alert, :notice].each do |message|
output << content_tag(:p, class: [message, options[:class]], tabindex: '0') do
flash[message]
end if flash[message].present?
flash[message] = nil
end
output
end