是否可以这样做:user = User.find(234234)并以某种方式忽略了select查询中的某些列?

| 我有一些包含大量数据(文本等)的列,有时我只是显示行的摘要列表,而我不想获取所有这些数据。 是否可以选择排除某些列?     
已邀请:
我不相信您可以排除某些列,但可以使用
:select
参数使ActiveRecord仅返回特定列,例如
@articles = Article.find( :all, :select => ‘created_at, title, summary’ )
    
您可以通过sql查询找到,以便获取所需的数据,而且操作简单 Post.find_by_sql(\“从帖子中选择标题,作者=?AND创建>?\”,author_id,开始日期)     

要回复问题请先登录注册