我创建了简单的脚手架,它有
的destroy方法respond_to do |format|
format.html { redirect_to :action => "index", :status => 302 }
format.json { head :ok }
end
端
当我点击“销毁”时,我看到的页面上写着“你正被重定向”。其中“重定向”一词链接到posts_path。我该怎么做才能修复这个错误?
答案 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;