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))')
我應該在我的控制器添加此? –