【发布时间】:2019-10-17 09:20:02
【问题描述】:
我在 Postgres 中创建了一个函数,我想从我的 Rails 代码中调用它。最好的方法是什么?我可以使用 ActiveRecord 方法吗?还是我需要使用SQL,如Arel.sql?
【问题讨论】:
-
你检查this了吗?
-
ActiveRecord中没有特殊方法,需要使用SQL。你可以做类似
Post.connection.execute("select version();").first -
@nathanvda 谢谢,我做到了,但是调用
first是不够的,因为它返回了一个哈希值,我需要从中提取我的值;所以我将.values.first添加到first,因为只返回了1 个值。您想将其发布为您的答案吗?
标签: ruby-on-rails postgresql activerecord