为什么在around_filter或after_filter中的redirect_to不起作用?

Che*_*eng 1 redirect ruby-on-rails filter

如何使redirect_to在这些过滤器中起作用?

我想改变

def start 
  ....
  redirect_to index
end

def end
  ...
  redirect_to index
end  
Run Code Online (Sandbox Code Playgroud)

around_filter :around

def around
  ...
  yield
  redirect_to index
end 

def start
  ..
end

def stop
  ...
end
Run Code Online (Sandbox Code Playgroud)

Rya*_*igg 6

操作完成后,它会自动呈现模板,因此在请求完成后无法呈现/重定向.您可以通过将redirect_to所需操作放在最后来解决此问题.这不是around_filters设计目的.