我在我的应用程序中创建了一个用于渲染Chartkick图表的图表 . 我想将3个本地变量传递给partial,它提供:
-
图表类型(line_chart)
-
数据
-
Headers
数据和 Headers 工作正常我无法通过图表类型 . 我试过字符串
locals: { chart_type: "line_chart", data: @chart, caption: "Some caption" }
我试过了实例变量:
locals: { chart_type: @type, data: @chart, caption: "Some caption" }
我尝试过符号:
locals: { :chart_type => line_chart, data: @chart, caption: "Some caption" }
唯一有效的方法是取出chart_type local var并直接输入到partial中:
# charts/_chart.html.erb
<div class = "col-12 col-md-10 offset-md-1 chart">
<%= line_chart data %>
<h4><%= caption %></h4>
</div>
虽然这对于line_charts来说很好,但是我无法传递其他类型,否定了使用部分站点范围的简单性 .
ANY IDEAS?