我创建了以下模型
module UserInfo
class User < ActiveRecord::Base
self.table_name = 'vUserDetails'
default_scope { order(date_entered: :desc) }
end
end
如何使用此模型生成以下查询?
SELECT TOP 1 Column1
FROM vUserDetails
WHERE vUserDetails.UserID = @user_id
ORDER BY DateEntered DESC
答案 0 :(得分:0)
UserInfo.first
将为您提供第一条记录,按order
中定义的default_scope
排序。
如果您确实只想选择Column1
列,那么您可以使用UserInfo.select(:Column1).first
。