patrickS patrickS - 1 year ago 111
Ruby Question

Chartkick: How to pass parameters to the ChartsController

I have created a ChartsController, for the async JSON loading.
It is decribed here:

Everything works fine. But now I try to send a parameter to the controller how can this be done?

This is my call in the view.html.erb:

<%= line_chart test_charts_path %>

I want something like this:

<%= line_chart test_charts_path(object) %>

Is this possible?

Answer Source

You do realize you are just passing a link to the data in your line_chart that is the line chart will call the url to retrieve data.

So you can conveniently use route helpers like.

test_chart_path(param1: object)

and under your charts controller in test method

param1 = params[:param1] // whatever you pass comes here.
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download