我有一个非常基本的网站,我建立了一个朋友,他需要一个密码'在页面上,如果用户没有成功,他希望它重定向到联系我页面。
我目前有这个......
before_filter :authenticate
def authenticate
authenticate_or_request_with_http_basic do |username, password|
if(username == "" && password == "***")
true
else
redirect_to '/pages/contact'
end
end
端
然而,点击链接后,它会重定向到联系页面...如何让它提示输入密码?
答案 0 :(得分:0)
你可以试试这个:
before_filter :authenticate
def authenticate
authenticate_or_request_with_http_basic do |username, password|
redirect_to '/pages/contact' unless (username == "" && password == "***")
end
end
注意:
另一个建议,根据您的上述代码,我建议您查看此discussion: redirect_to is not return in Rails以避免意外错误。