gpt4 book ai didi

ruby-on-rails - gon 未在 javascript 中定义错误

转载 作者:行者123 更新时间:2023-12-03 00:47:40 26 4
gpt4 key购买 nike

很简单的问题。我正在尝试使用 gon。我在 Controller 中设置变量如下:

gon.preference = "hello"

在我的 .js.erb 文件中,我尝试使用如下变量:

console.log(gon.preference)

但我收到一条错误消息“gon 未定义”。可能是什么问题呢?显然,rails 认识到存在 gon 变量。 .js.erb 文件位于我的 asset/javascripts 目录中。我尝试将文件名更改为 .js (尽管我根本没想到这会产生影响)。显然没有变化。

不知道为什么 gon 不起作用!

帮忙?

最佳答案

这里的答案很好,但弄清楚到底发生了什么。我多次渲染没有布局的特定 View 。但是,由于我在重新渲染此 View 时没有渲染布局,因此 <%= include_gon %> application.html.erb 中的行毫无用处。

我输入<%= include_gon %>直接进入我正在渲染的 View ,现在一切正常!

关于ruby-on-rails - gon 未在 javascript 中定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17369063/

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