gpt4 book ai didi

javascript - Rails 的综合 ajax 页面

转载 作者:行者123 更新时间:2023-12-02 19:13:04 24 4
gpt4 key购买 nike

我有一个名为 ProductsController 的 Controller 。该 Controller 中有几个 Action ,例如 socks 和毛巾。我对 socks 和毛巾也有看法。 socks 和毛巾的 View 页面内部具有完全相同的形式。我将在表单的两个文件中使用 ajax。由于两个 View 中的表单完全相同,因此我认为为调用 ajax 时要调用的操作创建多个 ajax js 文件是没有意义的。如何让 socks 和毛巾这两个 Action 调用相同的 js.erb 文件,而不是分别调用 socks.js.erbtowels.js.erb

我的 Controller 和 Action socks 。

def socks
@socks = Socks.all

respond_to do |format|
format.html # index.html.erb
format.json { render json: @socks }
#ok, I get the line below is needed for ajax. Is there something I could add for
#the action not to call socks.js.erb and instead a different file, say ajax.js.erb
format.js
end

end

最佳答案

我认为您正在此处寻找render。使用它您可以渲染另一个操作的模板/ View 。请参阅文档:Layouts and Rendering .

render 'products/show'
render :template => 'products/show'
render "/u/apps/warehouse_app/current/app/views/products/show"

关于javascript - Rails 的综合 ajax 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13447225/

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