gpt4 book ai didi

javascript - 如何渲染没有数据的部分

转载 作者:行者123 更新时间:2023-12-03 10:46:47 25 4
gpt4 key购买 nike

我的应用程序中有一个部分 div 运行良好。

通常:

在 Controller 操作中:

@order = Order.where(service: params[:id], table: session[:table_id]).first
respond_to do |format|
format.html
format.js
end

在action.js.erb中:

$('#order').html("<%= escape_javascript render(@order) %>");

View 中:

<div id="order">
<%= render @order unless @order.nil? %>

但是当@ordernil时,我想渲染部分空白。和往常一样,当 nil 时,我收到错误: ActionView::Template::Error ('nil' is not an ActiveModel-兼容对象。它必须实现 :to_partial_path.):

总结一下,当@ordernil时,我想用空白“div”刷新部分。有什么办法吗?

最佳答案

$('#order').html("<%= escape_javascript @order ? render(@order) : '' %>");

关于javascript - 如何渲染没有数据的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28551240/

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