鑑於以下簡化的情況(在現實中,情況是從ActiveAdmin支持的應用程序):否決先前在redirect_to的控制器
class ShapeController < ApplicationController
def update
(...)
redirect_to
end
end
class CircleController < ShapeController
def update
super
(...)
redirect_to
end
end
調用CircleController#update
將導致著名的「一個AbstractController :: DoubleRenderError」因爲redirect_to
被稱爲兩次。
現在,我無法阻止第一次撥打電話redirect_to
super
,至少不能搞亂ActiveAdmin的代碼。是否有另一種方法取消第一個redirect_to
並推翻另一個?
感謝您的提示!
不錯,謝謝你的提示! – svoop