2016-02-01 2 views
-1

Я хочу запустить лихую панель с дополнительными параметрами URL, например: «myGreatDashboard фильтр = автомобили»Dashing - Возможно ли запустить ту же панель управления с дополнительными параметрами URL?

Идея заключается в том, могу ли я использовать те же самые рабочие места для одной и того же панели управления с простым пропусканием некоторых параметров URL, которые изменяют бы вывода данных.

Мне нужно будет получить доступ к этому параметру внутри заданий/*. Rb script, это возможно? Я думаю, что нет, но на всякий случай.

+0

можно дублировать http://stackoverflow.com/questions/7440560/access-params-hash-in-controller – Haymaker87

+0

Пожалуйста, прочтите "[спросить]". –

ответ

0

Есть два способа получить данные на панели управления. Вы можете либо использовать Job (который может отправлять данные на вашу панель мониторинга по расписанию с использованием метода send_event), либо вы можете использовать API. API - это то, как ваша панель мониторинга может быть напрямую обновлена ​​через HTTP, что вам нужно здесь. Отправляя запрос с параметрами URL в API, вы можете установить обновление панели мониторинга определенным образом.

Чтобы обновить конкретный виджет, вы можете отправить запрос на адрес /widgets/widget_id. Тело запроса должно быть надлежащим JSON, по крайней мере, с вашим auth_token. auth_token можно найти в файле config.ru.

Например:

{ "auth_token": "some-string", "extraUrlParam": "xxx" } 
+0

Спасибо за эту идею. Можете ли вы добавить несколько примеров кода? – pdolinaj

Смежные вопросы