Ruby:反向计算或电子表格功能

时间:2016-11-03 03:00:26

标签: ruby-on-rails ruby google-sheets ruby-on-rails-5

我有一个计算大约150-200个值的模块。一旦完成,我希望能够编辑一个或一些结果 - 可能是也可能不是原始的,未计算的值之一 - 并更新其他结果,如电子表格的功能。

问题是我真的不知道从哪里开始。该模块的代码看起来很像:

if @user.override > 0
  h[:floor] += (@user.override / h[:size]) * 0.03
end

if @user.other_override > 0
  h[:floor] += (@user.other_override / h[:size]) * 0.03
end

并且按时间顺序,使这项任务变得更加艰难。

这里有什么方法可行吗?除了将实际的电子表格用于我的应用程序之外,我几乎无法理解它的可能性。

1 个答案:

答案 0 :(得分:1)

您要找的是“Reactive Programming”。许多语言都有ReactiveX framework的实现,Ruby也是如此:RxRuby