小编Dre*_*ams的帖子

d3 + Backbone:更新数据已更改的元素

我正在使用带有Backbone.js模型的d3.当模型属性发生更改时,将触发一个事件,并使用hasChanged()标志标记模型,并返回changedAttributes()哈希.我理解如何使用d3的enter()和exit()来处理已创建或删除的模型.我弄清楚的是如何根据模型属性的变化修改各自的DOM元素.我可以使用Backbone助手来找出要修改的内容,但是d3的下一步是什么?

javascript backbone.js d3.js

5
推荐指数
1
解决办法
2170
查看次数

从Rails应用程序中确定当前Resque worker的数量

在我的Rails应用程序中,我想弹出一个窗口,显示当前正在运行的Resque工作器的数量.这主要是因为我可以在没有工人跑步时警告用户.

我在routes.rb中安装了Resque管理员应用程序:

mount Resque::Server, :at => "/admin/resque"
Run Code Online (Sandbox Code Playgroud)

我看到有一个名为的文本文件/admin/resque/stats.txt包含以下内容:

resque.pending=0 resque.processed+=8 resque.failed+=0 resque.workers=2 resque.working=0 queues.model_job_queue=0
Run Code Online (Sandbox Code Playgroud)

我应该获取此文件,只是解析它的值resque.workers或是否有另一个更好的方法?

ruby-on-rails resque

4
推荐指数
1
解决办法
661
查看次数

树的ExtJS数据存储

我有一个基本的ExtJS问题,基于阅读文档和搜索,我似乎无法解决这个问题.目前我有一个TreePanel直接从URL加载JSON.我正在尝试将数据与视图分开,这样我也可以使用该数据输入OpenLayers地图(使用GeoExt).如何将TreePanel指向Ext.data.Store而不是URL?

javascript extjs

3
推荐指数
1
解决办法
2万
查看次数

仅使用Backbone.js更新某些模型属性

使用Backbone,我正在尝试更新并向服务器保存一个属性:

currentUser.save({hide_explorer_tutorial: 'true'});
Run Code Online (Sandbox Code Playgroud)

但我不想发送所有其他属性.其中一些实际上是服务器端方法的输出,因此它们实际上不是具有setter函数的true属性.

目前我正在使用unset(attribute_name)删除我不想在服务器上更新的所有属性.问题是这些属性不再可供本地使用.

有关如何仅将某些属性保存到服务器的建议?

javascript model-view-controller jquery backbone.js

3
推荐指数
2
解决办法
9310
查看次数

从Struct子类化使用attr_accessible进行子类化

在Ruby 1.8.6中,我可以写 class PerformableMethod < Struct.new(:object, :method, :args)

现在在Ruby 1.9.3中,抛出一个错误: superclass mismatch for class PerformableMethod

如果我将代码更改为:

class PerformableMethod
    attr_accessor :object, :method_name, :args
Run Code Online (Sandbox Code Playgroud)

但为什么结构不起作用呢?

ruby

1
推荐指数
1
解决办法
405
查看次数