min*_*ems 3 response.redirect ruby-on-rails-4
我见过的最奇怪的事情.
在控制器中,我尝试重定向以将用户发送到另一个网站:
redirect_to "http://google.com" --> This works.
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做:
if @model.true_boolean
redirect_to "http://google.com" --> this now gives me a Completed 403 Forbidden
else
redirect_to root_path
end
Run Code Online (Sandbox Code Playgroud)
但这有效:
if true
redirect_to "http://google.com" --> this is ok now
else
redirect_to root_path
end
Run Code Online (Sandbox Code Playgroud)
如果我正在进行重定向,显然布尔值是真的,但它正在改变"某事"......
如何添加if语句可以改变什么?我查看了请求数据,这一切似乎都匹配.我在这里和其他地方看了几个小时.任何与我们亲爱的ROR这些令人沮丧的遭遇相遇的人.
如上所述.我从我的ROR4应用程序中删除了Turbo Links,它停止了自己的脚绊倒.感谢Derek带领我以不同的方式看待代码.
| 归档时间: |
|
| 查看次数: |
813 次 |
| 最近记录: |