问题标签 [gon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Uncaught TypeError: $.ajax is not a function when trying to use gon.watch in cytoscape
这是我的代码。它是上下文菜单库配置的一部分,如果我单击上下文菜单中的某个项目,就会触发它。然后我看到标题中提到的错误。
ruby-on-rails - 如何在 Jbuilder 中使用带有 Gon gem 的 Rails 助手?
我正在使用 Jbuilder 和 Gon 将我的 JSON 响应构造成变量并将它们传递给我的 JS 前端。在 Jbuilder 文件中,我想从 Money-Rails gem 访问我正在使用的辅助方法。但是,如果我尝试这样的事情......
我得到一个undefined method `money_without_cents' for #<Gon::Jbuilder::Parser:0x00007fbb6ebca198>
错误。
使用 Gon gem 时在 Jbuilder 中使用辅助方法有技巧吗?
ruby-on-rails - 为什么 sort_by 会更改我的数组元素?
我希望应用程序sort_by
会改变数组的顺序,但没有别的。
这是我的原话:
还有一个修改后的行,其中 sort_by 被删除:
我发现 gon.frames 中的值(使用gon
gem 传输到浏览器)是不同的,不仅顺序不同,而且它们如何转换为字符串。
升级到 ruby 3.0.0 后似乎出现了这个问题。
编辑:使用 Rails 控制台检查显示第一行返回类型 Array,而第二行返回类型 ActiveRecord::Associations::CollectionProxy。
我仍然感到困惑,因为在我最近升级并更改为 ruby 3.0.0 之前,这似乎并没有发生。
编辑 - 不确定根本原因是什么,但我回滚到 ruby 2.6.1,问题就消失了。
编辑 - 我认为我所经历的变化可能与frames
. 相反,当使用 ruby 3.0.0 时,它可能gon
在将这个变量传递给浏览器的方式有所不同。
ruby-on-rails - Rails - 收集所有属性时如何公开attr_accessor
我正在使用gon
gem 来访问前端的模型对象。所以在我的控制器中我有这样的东西:
gon.items = @items
这不是一个真正的gon
问题,基本上gon.items
只是一个数组,@items
其中每个数组对象n
都具有 item 的所有属性n
,就像我们要做的一样@items[n].inspect
我意识到我想构建一个新的属性,它是前端的助手,所以我添加了这个属性,我们就说helper_attr
为attr_accessor
on Class Item
。现在在控制器中,我正在构建它:
我注意到在控制器中,puts
正确显示helper_attr
确实已正确构建并且可用。但是在前端gon.items
没有属性helper_attr
。
有没有办法让它显示,而不必做笨重的手动构建?