【发布时间】:2012-03-13 19:12:13
【问题描述】:
我需要在 ARel 中做一些绝对值。基本上需要了解如何使用 ARel 执行这一行(在关系代数中):
假设 P 是一个包含 value1 和 value2 列的表:
Project((|p.value1 - 10| + |p.value2 - 10|) as match) P
尚不确定 ARel 是否可以做到这一点。
提前致谢!
【问题讨论】:
-
我认为你现在被 num.abs 方法困住了:corelib.rubyonrails.org/classes/Numeric.html#M001355
-
是的,我想现在基本上就是这样。我最终使用了带有订单的 ActiveRecord 并使用了 sqlite 的 ABS。它现在正在工作。
标签: ruby-on-rails arel relational-algebra