我见过的最奇怪的事情。
在控制器中,我尝试重定向以将用户发送到另一个网站:
redirect_to "http://google.com" --> This works.
但是,如果我这样做:
if @model.true_boolean
redirect_to "http://google.com" --> this now gives me a Completed 403 Forbidden
else
redirect_to root_path
end
但这有效:
if true
redirect_to "http://google.com" --> this is ok now
else
redirect_to root_path
end
如果我要进行重定向,显然布尔值是正确的,但它正在改变“某事”......
添加 if 语句如何改变任何东西?我查看了请求数据,一切似乎都匹配。我在这里和其他地方花了几个小时寻找。与我们亲爱的 ROR 的肠子发生这种令人沮丧的遭遇的任何接受者。