gpt4 book ai didi

ruby-on-rails - rails : Globally turn off layout for ajax format?

转载 作者:行者123 更新时间:2023-12-03 20:45:35 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Never render a layout in response to xhrs

(3 个回答)


7年前关闭。




在具有可以正常加载或从 ajax 加载的页面的应用程序中( jQuery.load() ),如何正确设置 rails 格式?现在我在每个操作中都使用以下代码:

def show
respond_to do |format|
format.html { render layout: !request.xhr? }
end
end

有没有办法让这个全局化,而不必在每个 Action 中都写它?

编辑 :

我试着把它放在 after_filter正如评论中所建议的那样,但这给了我一个错误 Render and/or redirect were called multiple times in this action.

最佳答案

您可以在 Controller 顶部执行以下操作:

layout :set_layout

def set_layout
request.xhr? ? false : 'your_layout' # layout is false for ajax requests
end

关于ruby-on-rails - rails : Globally turn off layout for ajax format?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12642665/

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