Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 显示不带颜色的Flash消息_Ruby_Ruby On Rails 4_Twitter Bootstrap 3_Railstutorial.org - Fatal编程技术网

Ruby 显示不带颜色的Flash消息

Ruby 显示不带颜色的Flash消息,ruby,ruby-on-rails-4,twitter-bootstrap-3,railstutorial.org,Ruby,Ruby On Rails 4,Twitter Bootstrap 3,Railstutorial.org,我试图在无效的电子邮件/密码输入上显示flash错误消息: 布局的片段: <% flash.each do |key, value| %> <div class="alert alert-<%= key %>"><%= value %></div> <% end %> 控制器: class SessionsController < ApplicationController def create

我试图在无效的电子邮件/密码输入上显示flash错误消息:

布局的片段:

<% flash.each do |key, value| %>
    <div class="alert alert-<%= key %>"><%= value %></div>
<% end %>

控制器:

class SessionsController < ApplicationController
    def create
        user = User.find_by(email: params[:sessions][:email].downcase)
        if user && user.authenticate(params[:sessions][:password])
            # Sign the user in and redirect to the user's show page.
        else
            flash.now[:error] = "Invalid email/password combination"
            render 'new'
        end 
    end
end
class sessioncontroller
但我得到了上面的闪光信息作为纯黑色文本,当它应该是红色与风格化的背景

只有
:success
以绿色纯文本显示值(闪存消息),其余键显示纯文本



我做错了什么?如何修复此问题?

如果使用引导,请尝试使用
闪存。现在[:danger]
而不是
闪存。现在[:error]
如果使用引导,请尝试使用
闪存。现在[:danger]
而不是
闪存。现在[:error]

如果使用引导,请尝试使用
闪存。现在[:danger]
而不是
flash。现在[:error]

如果使用引导,请尝试使用
flash。现在[:danger]
而不是
flash。现在[:error]

您应该检查元素,看看为cssFlash分配的类是否与您的类相同,只是存储在会话中的散列,它与消息的显示方式无关。请查看您的布局,并使用css设置适当的div样式。@BroiSatse我已经检查了布局。这没什么问题。我甚至尝试过对其进行硬编码(class=“alert error”),它仍然显示纯文本。您有为这些类定义的样式吗?您应该检查元素,看看指定的类是否与cssFlash中的类相同。它只是存储在会话中的一个哈希,与消息的显示方式无关。请查看您的布局,并使用css设置适当的div样式。@BroiSatse我已经检查了布局。它没有任何问题。我甚至尝试过对它进行硬编码(class=“alert-alert-error”),它仍然显示纯文本。您是否为这些类定义了样式?您应该检查元素,看看指定的类是否与cssFlash中存储的哈希相同,它与消息的显示方式无关。请查看您的布局,并使用css设置适当的div样式。@BroiSatse我已经检查了布局。这没什么问题。我甚至尝试过对其进行硬编码(class=“alert error”),它仍然显示纯文本。您有为这些类定义的样式吗?您应该检查元素,看看指定的类是否与cssFlash中的类相同。它只是存储在会话中的一个哈希,与消息的显示方式无关。请查看您的布局,并使用css设置适当的div样式。@BroiSatse我已经检查了布局。它没有任何问题。我甚至尝试对它进行硬编码(class=“alert-alert-error”),它仍然显示纯文本。您是否为这些类定义了样式?