2012-06-20 41 views

回答

4

該代碼不能完成這項工作?

YourModel.select(:field_name).first 

YourModel.select(:field_name).order('id desc').first 
+0

你也可以使用'YourModel.select(:FIELD_NAME).limit(1)',但是那並不是」在這裏真的很重要,因爲'first'方法在'ActiveRecord :: Relation'(在這種情況下)上使用時,實際上會執行'limit(1).to_a' – Frost

+0

是的,limit(1)優於第一。 – Prajna

+0

我認爲它們是相同的。 –

3

只需使用limit(1)first

Model.select(:field_name).limit(1) 
相關問題