gpt4 book ai didi

javascript - 如何使用 Ajax 以 html 格式呈现没有布局的 Rails 操作?

转载 作者:行者123 更新时间:2023-12-03 07:06:00 24 4
gpt4 key购买 nike

如何在不使用应用程序布局且不更改以下代码结构的情况下呈现操作?

class FoobarController < ApplicationController

def new
@foobar = Foobar.new
end

# ...
end

因此,当有人单击 = link_to new_foobar_path 时,它应该触发一个 JS 事件,该事件将操作呈现为 HTML,无需应用程序布局并通过 Ajax。

最佳答案

如果您有能力稍微改变一下操作,您可以通过以下方式实现这一目标:

class FoobarController < ApplicationController

def new
@foobar = Foobar.new
if request.xhr? # checks whether its an ajax call
render partial: 'new'
else
render # thats it
end
end

...
end

关于javascript - 如何使用 Ajax 以 html 格式呈现没有布局的 Rails 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36824192/

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