我有一个带有签名account_lives('1', '1', '1')
的Postgres数据库函数,我想将DB函数包装在一个活动的记录类下。任何想法我怎么能这样做?只需确保我的数据库函数需要参数。
我不想从rails执行原始SQL。
答案 0 :(得分:0)
ActiveRecord
没有用于处理数据库功能的特定接口。 ActiveRecord::Calculations
包含一些(非常有用的)包装,用于聚合函数,如count()
,max()
/ min()
等,但除此之外,您自己也可以。假设数据库允许函数,您可以在AR允许您在SQL片段中替换的地方放入函数调用,例如#select
,#count
,#group
,#having
等。在这种情况下使用。