免責事項:私はダッシュを使用していません(非常に興味深いように見えますが)。
ドキュメントから:
…<br>send_event('karma'、{current:rand(1000)})
…
このジョブは毎分実行され、data-idが「karma」に設定されているすべてのウィジェットに乱数を送信します。
次の方法を使用してデータを送信します。
send_event(widget_id、json_formatted_data)
したがって、コレクションにはハッシュの配列が必要です。各ハッシュにはキーがlabelあり、value(Coffeescriptのオブジェクトに対するインスタンスメソッド呼び出しは(Rubyでは)実際にはハッシュ上のアクセサーにすぎません)。
そのコレクションを取得したら、それをJSONに変換し、アクセサーを使用してオブジェクトに貼り付けますitems。
require 'json'
items = [{label: "l1", value: "v1"},{label: "l2", value: "v2"},{label: "l3", value: "v3"}]
json_formatted_items = items.to_json
# => "[{\"label\":\"l1\",\"value\":\"v1\"},{\"label\":\"l2\",\"value\":\"v2\"},{\"label\":\"l3\",\"value\":\"v3\"}]"
SCHEDULER.every '1m', :first_in => 0 do |job|
send_event('widget_id', {items: json_formatted_items })
end
それがうまくいくかどうかはわかりませんが、それがうまくいくと思います。それが役に立てば幸い。