ruby-on-rails – 如何在Rails中使用postgresql函数
发布时间:2020-12-16 20:57:59 所属栏目:百科 来源:网络整理
导读:我在postgres中有一个带有date_of_birth的表,并希望使用Postgres年龄函数来返回年龄,而不是计算Rails中的年龄(这是一个简单的例子,我想在postgres中做更复杂的计算). 什么是使用我的记录的其余部分从postgres恢复年龄的最佳方式,理想情况下作为标准而不必修
我在postgres中有一个带有date_of_birth的表,并希望使用Postgres年龄函数来返回年龄,而不是计算Rails中的年龄(这是一个简单的例子,我想在postgres中做更复杂的计算).
什么是使用我的记录的其余部分从postgres恢复年龄的最佳方式,理想情况下作为标准而不必修改每个选择? 编辑: 我决定使用视图,因为: >我的数据库将被rails以外的其他应用程序使用,我想定义所有人都可以使用的常用功能. 解决方法people = Person.select('*,age(date_of_birth)') people.each { |person| puts person.age } 是的,这将添加一个方法,年龄,以前在Person上不存在 您还可以将新方法别名为函数名称以外的其他内容: people = Person.select('*,age(date_of_birth) as foo') people.each { |person| puts person.foo } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |