如何将值从Dashing的.erb传递给作业(.rb)

时间:2015-05-24 10:35:30

标签: ruby dashing

我想在我的Dashing仪表板上使用两次小部件,但有不同的选项。我想在html中设置这些选项:

<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
    <div data-id="myweather" data-view="myweather" data-offset="0">
</li>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
    <div data-id="myweather" data-view="myweather" data-offset="1">
</li>

理论上我可以同时拥有Now和In-One-Hour天气小部件,但我无法研究如何在作业文件中获取offset值,以便我可以使用它来获取数据

2 个答案:

答案 0 :(得分:0)

添加此作为答案,因为我没有50分只是评论。

我不相信这是可能的。潇洒的工作方式是所有通信都从服务器,a.k.a。作业到Web客户端。请注意在加载一个页面之前如何启动作业,因此他们不知道当前显示的通道。您可以为所有这些创建多个通道(myweather-offset-0,myweather-offset-1等)和send_event。

答案 1 :(得分:0)

是的,有可能。但是,我不确定你打算如何使用。

您必须修改相应小部件的.html文件才能传递值。

例如,在我的'list'小部件的.html我可以做(添加第二个标签)

<h1 class="title" data-bind="title"></h1>
<h1 class="title" data-bind="myown"></h1>

在我的.erb中,我可以像这样绑定myown(最后)。

 <div data-id="buzzwords" data-view="List" data-unordered="true" data-title="Buzzwords" data-moreinfo="# of times said around the office" data-myown="some random string"></div>