小编min*_*ems的帖子

redirect_to抛出禁止后包括条件子句?

我见过的最奇怪的事情.

在控制器中,我尝试重定向以将用户发送到另一个网站:

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这些令人沮丧的遭遇相遇的人.

response.redirect ruby-on-rails-4

3
推荐指数
1
解决办法
813
查看次数

标签 统计

response.redirect ×1

ruby-on-rails-4 ×1