我创建以下模型如何从第一条记录中选择一列?
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
看起来好像你在尝试使用ActiveRecord来访问不符合Rails命名约定的现有模式。除非你有*维护这个模式,否则你最好不要像Rails所期望的那样重写它。 – meagar