gpt4 book ai didi

javascript - 如何在 ActiveAdmin 中包含 gazon/gon

转载 作者:行者123 更新时间:2023-11-29 19:28:44 37 4
gpt4 key购买 nike

我正在使用 ActiveAdmin 开发一个 Rails 项目,我想使用“gem gon”来处理我的 javascripts 文件中的数据发送。我遇到的问题是在activeadmin的dashboard.rb中无法识别gon变量。

undefined local variable or method `gon'

这是我在 railscast 指南中的代码 instructs :

# creat gon variable
gon.test = "hey there"
render partial: 'graph/dashboard_graph.html.erb' #this is a partial

我找到了这篇文章,但我遇到了不同的情况。 https://github.com/activeadmin/activeadmin/issues/2450

我也发现这个有相同的场景,但没有明确的解决方案: Active Admin: Including Javascript

我一整天都被这个错误所困,一直在寻找如何在 ActiveAdmin 中正确包含 gon,但我找不到解决方案。我希望你能提供意见。

谢谢。

Chkm8

最佳答案

在/config/initializers/中创建新文件,例如:activeadmin.rb 并粘贴:

module ActiveAdmin
module Views
module Pages
class Base < Arbre::HTML::Document

alias_method :original_build_head, :build_active_admin_head

def build_active_admin_head
original_build_head

within @head do
text_node Gon::Base.render_data({ })
end
end

end
end
end
end

我遇到了同样的问题,这对我有用。如果您使用的不是 Rails 4 而不是 Gon::Base.render_data({ }),它可能是 include_gon

关于javascript - 如何在 ActiveAdmin 中包含 gazon/gon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29488362/

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