首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails Active Admin + Chartkick =不工作?

Rails Active Admin + Chartkick =不工作?
EN

Stack Overflow用户
提问于 2015-01-22 20:37:07
回答 3查看 2.8K关注 0票数 6

我试图使用Chartkick来生成显示在rails活动管理仪表板上的图形。下面是我使用的教程:http://www.patrickedelman.com/simple-charting-for-activeadmin/

然而,图表并没有显示出来,而是显示了“加载.”

我已经安装了javascript_include_tag "//www.google.com/jsapi“、" chartkick”和宝石图表,但它仍然不起作用。

请帮帮我!谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-22 20:53:14

不要忘记将#= require chartkick添加到active_admin.js.coffee中。

若要在AA仪表板中呈现图表,请使用:

代码语言:javascript
复制
div class: 'custom-class' do
  h3 'Your name for a chart'
  @metric = Model.group(:attribute).count # whatever data you pass to chart
  render partial: 'metrics/partial_name', locals: {metric: @metric}
end

这个文件

代码语言:javascript
复制
partial: 'metrics/partial_name'

放置在app/views/metrics/partial_name目录下,并且可能具有以下结构:

_partial_name.html.haml

代码语言:javascript
复制
= javascript_include_tag "//www.google.com/jsapi", "chartkick"
= pie_chart metric 

有了这个,你应该可以使用图表。

票数 11
EN

Stack Overflow用户

发布于 2020-06-05 14:59:40

用于Rails 6上的活动管理

在添加了gem "chartkick“之后,您需要添加到app/assets/javascripts/active_admin.js:

代码语言:javascript
复制
//= require chartkick
//= require Chart.bundle
票数 6
EN

Stack Overflow用户

发布于 2021-06-23 18:36:54

如果要将js包含在活动管理文件中而不呈现部分,则可以这样做:

代码语言:javascript
复制
text_node javascript_include_tag 'https://www.gstatic.com/charts/loader.js', skip_pipeline: true

在我的例子中,我有一个自定义页面,并将它添加到内容块中。

代码语言:javascript
复制
content do
  text_node javascript_include_tag 'https://www.gstatic.com/charts/loader.js', skip_pipeline: true

  columns do
    column do
      xxxx
    end
  end
end

我是从这里想到的,https://stackoverflow.com/a/61460749/3984542

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28098217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档