Chartkick:如何将参数传递给 ChartsController

Chartkick: How to pass parameters to the ChartsController

我创建了一个 ChartsController,用于异步 JSON 加载。 此处描述:https://github.com/ankane/chartkick#say-goodbye-to-timeouts

一切正常。但是现在我尝试向控制器发送一个参数,该怎么做?

这是我在 view.html.erb 中的电话:

<%= line_chart test_charts_path %>

我想要这样的东西:

<%= line_chart test_charts_path(object) %>

这可能吗?

您确实意识到您只是将 link 传递给 line_chart 中的数据,折线图将调用 url 来检索数据。

所以你可以方便的使用路由助手,比如。

test_chart_path(param1: object)

并在测试方法中的图表控制器下

param1 = params[:param1] // whatever you pass comes here.