Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails D3/Nivo无法在rails应用程序中渲染_Ruby On Rails_Ruby_Reactjs_D3.js_Activescaffold - Fatal编程技术网

Ruby on rails D3/Nivo无法在rails应用程序中渲染

Ruby on rails D3/Nivo无法在rails应用程序中渲染,ruby-on-rails,ruby,reactjs,d3.js,activescaffold,Ruby On Rails,Ruby,Reactjs,D3.js,Activescaffold,我正在开发一个功能,用Nivo/D3替换Flash仪表板。我成功地构建了仪表板,并将其作为要导入的React组件。react组件甚至会加载到浏览器中,但不会在页面上呈现 我已经验证了我的组件是正确构建的,并且我能够自己在html页面中运行它。我试图放入的页面是.html.erb文件类型。我确实尝试过将ruby标记更改为HTML,但没有成功。一种理论是,我需要在这里删除JS原型的重复行 <script type="text/javascript"> </script>

我正在开发一个功能,用Nivo/D3替换Flash仪表板。我成功地构建了仪表板,并将其作为要导入的React组件。react组件甚至会加载到浏览器中,但不会在页面上呈现

我已经验证了我的组件是正确构建的,并且我能够自己在html页面中运行它。我试图放入的页面是.html.erb文件类型。我确实尝试过将ruby标记更改为HTML,但没有成功。一种理论是,我需要在这里删除JS原型的重复行

    <script type="text/javascript"> </script>
     <script src="/javascripts/prototype.js?1557137208" type="text/javascript"></script>
    <script src="/javascripts/prototype.js?1557137208" type="text/javascript"></script>
<script src="/javascripts/effects.js?1557137208" type="text/javascript"></script>
<script src="/javascripts/dragdrop.js?1557137208" type="text/javascript"></script>
<script src="/javascripts/controls.js?1557137208" type="text/javascript"></script>
<script src="/javascripts/application.js?1557137208" type="text/javascript"></script>
    <script src="/javascripts/active_scaffold/default/active_scaffold.js?1565285086" type="text/javascript"></script>
<script src="/javascripts/active_scaffold/default/dhtml_history.js?1565285086" type="text/javascript"></script>
<script src="/javascripts/active_scaffold/default/form_enhancements.js?1565285086" type="text/javascript"></script>
<script src="/javascripts/active_scaffold/default/rico_corner.js?1565285086" type="text/javascript"></script>
<link href="/stylesheets/active_scaffold/default/stylesheet.css?1565285086" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/active_scaffold/default/export-stylesheet.css?1565285086" media="screen" rel="stylesheet" type="text/css" />
<!--[if IE]><link href="/stylesheets/active_scaffold/default/stylesheet-ie.css?1565285086" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/active_scaffold/default/export-stylesheet-ie.css?1565285086" media="screen" rel="stylesheet" type="text/css" /><![endif]-->

然而,我不知道代码是在哪里或如何生成的。我认为这与主动脚手架有关。有人对此有什么意见吗

目前,我一直在排除故障的错误消息如下:

index.esm.js:214 Uncaught TypeError: h(...) is not a function
    at Object.<anonymous> (index.esm.js:214)
    at n (ResizeObserver.es.js:928)
    at Object.<anonymous> (index.esm.js:214)
    at n (ResizeObserver.es.js:928)
    at Object.<anonymous> (index.esm.js:214)
    at n (ResizeObserver.es.js:928)
    at Object.<anonymous> (index.esm.js:214)
    at n (ResizeObserver.es.js:928)
    at Module.<anonymous> (index.esm.js:214)
    at n (ResizeObserver.es.js:928)
index.esm.js:214未捕获类型错误:h(…)不是函数
反对。(index.esm.js:214)
at n(ResizeObserver.es.js:928)
反对。(index.esm.js:214)
at n(ResizeObserver.es.js:928)
反对。(index.esm.js:214)
at n(ResizeObserver.es.js:928)
反对。(index.esm.js:214)
at n(ResizeObserver.es.js:928)
在模块上。(index.esm.js:214)
at n(ResizeObserver.es.js:928)
但我不认为这是相关的,因为我已经深入研究了很多

Tech stack notes(我意识到我使用的是旧版本的Ruby,但不幸的是升级不是一个选项): *XML版本1.0 *Ruby版本:1.8.6 *红宝石 cgi_多部分eof_修复(2) gem_插件(0.2.3) *json_pure(1.7.6) *杂种狗(1.1.5) *耙(0.8.7) *RubyNetLDAP(0.0.5) *Apache版本:尚未使用。最终,Odin和Sonitor将被nifi取代。 *.NET版本4.0(或4.7)

有人对如何让我的React组件渲染有什么建议吗