gpt4 book ai didi

javascript - Rails,js响应,只有一个通知

转载 作者:行者123 更新时间:2023-11-30 11:54:04 25 4
gpt4 key购买 nike

在我的 Rails 应用程序中,我想阻止用户在某些情况下删除帖子。发生这种情况时,我只想通知他们无法删除该帖子。代码如下所示:

def destroy
respond_to do |format|
if some_conditions
flash[:notice] = "Could not be deleted"
...
format.js {What to put here}
else
...
end
end
end

js响应括号里应该放什么,才不会重新加载页面,但会显示通知?谢谢!

最佳答案

你可以像这样将 flash 放入 format.js { flash[:notice] = "Could not be deleted"} 并且它会编译相同。要打印通知:如 Sravan 指出的那样创建一个 destroy.js.erb。

创建一个带有 class="errors"的 div

通过以下方式附加 flash[:notice]:

$('.errors').append("<%= flash[:notice] %>")

关于javascript - Rails,js响应,只有一个通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38584593/

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