您正在被重定向。铁轨3.1

时间:2011-09-07 18:28:06

标签: ruby-on-rails-3.1

我创建了简单的脚手架,它有

的destroy方法
respond_to do |format|
  format.html { redirect_to :action => "index", :status => 302  }
  format.json { head :ok }
end

当我点击“销毁”时,我看到的页面上写着“你正被重定向”。其中“重定向”一词链接到posts_path。我该怎么做才能修复这个错误?

3 个答案:

答案 0 :(得分:2)

我知道这个问题已经过时了,但我发现Robert Reiz对这个问题的评论帮助我解决了同样的问题。我使用了gem decent_exposure,我有一个名为Location的模型。在控制器中,expose(:location)创建一个打破重定向的方法。 Location现在是Place

答案 1 :(得分:0)

我会提取:status => 302' option and double check that my Destroy link has:method => 'delete'set. If the:方法`未在链接上设置,然后您将被重定向到您的索引操作。

答案 2 :(得分:0)

如果你正在使用带有rails的nginx。将下面的配置添加到nginx。

  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_redirect off;