Ruby on rails Rails 4.2.0闪光原因“;我们';“很抱歉,出了点问题。”;
我正在本地主机上开发Raisl 4中的第一个应用程序。 我想使用flash helper,但每次我输入fe时: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
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开始的这一行。也许我没有启用某些我确定的功能,因为如果我对其进行评论,它会起作用。