我需要在ARel中做一些绝对值。基本上需要了解如何使用ARel执行此行(在关系代数中):
假设P是具有列value1和value2的表:
Project((|p.value1 - 10| + |p.value2 - 10|) as match) P
尚不确定ARel是否可行。
提前致谢!
最佳答案
您最好这样做是SQL:
class Project < ActiveRecord::Base
def self.abs_values
connection.select_values('SELECT abs(value1-10), abs(value2-10) FROM projects')
end
end
关于ruby-on-rails - ARel( rails )的绝对值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9690489/