Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.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 on rails Rails 4.2.0闪光原因“;我们';“很抱歉,出了点问题。”;_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Rails 4.2.0闪光原因“;我们';“很抱歉,出了点问题。”;

Ruby on rails Rails 4.2.0闪光原因“;我们';“很抱歉,出了点问题。”;,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我正在本地主机上开发Raisl 4中的第一个应用程序。 我想使用flash helper,但每次我输入fe时: flash[:error] = "Some erorr." 在方法的任何位置,我都会得到错误: We're sorry, but something went wrong. (...) 在日志中,我有: Started POST "/users/login" for 127.0.0.1 at 2015-03-13 17:55:16 +0100 方法: def login

我正在本地主机上开发Raisl 4中的第一个应用程序。 我想使用flash helper,但每次我输入fe时:

flash[:error] = "Some erorr."
在方法的任何位置,我都会得到错误:

We're sorry, but something went wrong. (...)
在日志中,我有:

Started POST "/users/login" for 127.0.0.1 at 2015-03-13 17:55:16 +0100
方法:

def login
    redirect_to start_url if session[:user_id]      
    if params["login"]
        require 'digest/md5'
        password = Digest::MD5.hexdigest(params["login"]["password"])
        @user = User.find_by(email: params["login"]["email"], password: password, active: true)
        if @user
           session[:user_id] = @user.id
            redirect_to start_url
         else
            flash[:error] = "Error at sign-in ."
            redirect_to root_url
        end
     end
end
同样的行为也发生在其他操作中。 我在app和域testrails.local上有默认配置

我试过路过

flash.now[:error]
还有重定向

redirect_to root_url, flash: {error: "some error" }
如果没有重定向,它就会工作

已解决:


flash中的文本编码有问题。我添加了一些类似于ś、ą、ć的内容,这是一个错误。

服务器返回5xx。查看日志-可能存在运行时异常。我检查了log/development.log,其中只有:Started POST”/users/login2015-03-13 17:55:16时的127.0.0.1+0100@Ayrlard-您是否确定是闪存导致了错误?@Aylard您在
log
目录中的日志文件必须包含有关您的问题的详细信息(错误+回溯)。你们应该找到它并提供关于错误的信息,因为若并没有它,很难调查你们问题的原因。除此之外,唯一文件中的唯一行。keep是它从POST开始的这一行。也许我没有启用某些我确定的功能,因为如果我对其进行评论,它会起作用。