gpt4 book ai didi

ruby-on-rails - 闪光[:notice] not working when using AJAX in Rails

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

我尝试了不同的 make flash[:notice] 变体,无需重新加载。
Stackoverflow 给了我这个 - How do you handle Rail's flash with Ajax requests? ,但我找不到对我有用的解决方案。
例如,添加到我的 Controller 中:

def create
@entry = Entry.new(params[:entry])
respond_to do |format|
if @entry.save
format.html { redirect_to @entry, notice: 'Entry was successfully created.' }
format.js {
flash.now[:notice] = 'Website was successfully created.'
render action: 'create'
}
else
format.html { render action: "new" }
format.js { render action: "new" }
end
end
end

创建.js
   $('<%= j render @website %>').appendTo('#websites').hide().fadeIn();
$(".alert").html("<%= escape_javascript(flash[:notice]) %>"); $(".alert").show(300);
$("#new_website")[0].reset();

但它没有用。

有人可以告诉我可以理解的完整解决方案,这对他有用吗?

最佳答案

你在 js 模板文件名上打错字了吗?它应该是 create.js.erb 但不是 create.js
并请严格遵守https://stackoverflow.com/a/8873592/557863 ,然后对其进行更改。

关于ruby-on-rails - 闪光[:notice] not working when using AJAX in Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11758855/

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