gpt4 book ai didi

ruby-on-rails - 为什么使用 before_action 没有双重渲染?

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:39 25 4
gpt4 key购买 nike

我想知道为什么在 before_action 中有 redirect_torender 时没有双重渲染。考虑这个例子:

class SomeController < ApplicationController
before_action :callback

def new
callback2
render 'new'
end

def callback
render 'new'
end

def callback2
render 'new'
end

end

我看到 before_action 如果不能重定向就没用了,但它是如何制作的?如果我评论 before_action 它会抛出异常。before_action 是如何实现的而不导致双重渲染?

最佳答案

参见 Rails Guide on controllers :

If a "before" filter renders or redirects, the action will not run. If there are additional filters scheduled to run after that filter, they are also cancelled.

关于ruby-on-rails - 为什么使用 before_action 没有双重渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30168937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com