0
基本上,我的模型中有一个datetime字段,我想将它作为一个年龄返回。我的问题是,我如何让@student_age成为一组年龄?Rails - 在控制器中调用模型方法
顶部图像是我的控制器。 底部图像是我的模型方法,它输入SQL查询。
基本上,我的模型中有一个datetime字段,我想将它作为一个年龄返回。我的问题是,我如何让@student_age成为一组年龄?Rails - 在控制器中调用模型方法
顶部图像是我的控制器。 底部图像是我的模型方法,它输入SQL查询。
我不完全得到你想要的东西,但如果你希望你的查询自动返回一个数组,你可以做到这一点。
在rails 4中,你可以添加pluck来返回一个数组。
Student.select('date_part("year",age(dob)').pluck(:date_part)
在导轨3中,您可以执行此操作。
Student.select('date_part("year",age(dob)').collect{|x| x.date_part}
输出会是这样 [24,13,56,34]
Student.select('date_part("year", age(dob))')
我应该在我的控制器添加此? –