gpt4 book ai didi

jquery - GON - 在 js.erb + Rails 5 中没有获得值(value)

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:06 28 4
gpt4 key购买 nike

gem 文件

gem 'gon'

这是我的 application.html.erb 文件。

<html>
<head>
<title>Test Title</title>
<%= Gon::Base.render_data %>
<%= include_gon(:init => true) %>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
....
</body>
</html>

现在,在许多页面(索引)上,我使用 ajax 删除我的记录。喜欢

<%= link_to "<i class='fa fa-times-circle-o'></i>".html_safe, section_path(sec_content, type: params[:type]), class: 'pull-right', title: 'Delete Section', data: {disable_with: "<i class='fa fa-spinner'></i>".html_safe, confirm: 'Are you sure want to delete ?'}, method: :delete, remote: true %>

在 Controller 中,销毁操作代码。

def destroy
gon.test_id = 1
section.destroy if section.present?
end

现在,它去 destroy.js.erb 文件

console.log(gon)
alert(gon.test_id)
$("#section_<%= params[:id] %>").remove();

现在,console.log 没有任何可显示的内容,并且会出现警报,但它显示我“未定义”

任何人都可以帮我看看上面的代码有什么问题,这样我就可以在 js.erb 文件中使用 gon 了吗?

提前致谢

最佳答案

在 Controller 中标记 require 'gon' 并尝试。

关于jquery - GON - 在 js.erb + Rails 5 中没有获得值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40521963/

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