繁体   English   中英

Ruby on Rails - Active Record 查询 - 返回只有图像的项目

[英]Ruby on Rails - Active Record Query - Return items that only have an image

我正在重新开发一个网站,该网站在主页上有一张图片 slider,其中显示了 5 个最新的新闻报道,但是,我只希望它显示最新的 5 个在图片表中至少有一张图片的报道。

所以我的问题是,如何修改以下内容以返回五条带图像的记录:

@slider_stories = Story.published.all(:limit => 50, :include => [:images])

类似的东西

@slider_stories = Story.published.all(:limit => 50, :include => [:images], :conditions => "DISTINCT(stories.id), stories.*, images.*")

或者

@slider_stories_ids = Image.all(:select => "DISTINCT(story_id)").map(&:story_id)
@slider_stories = Story.published.all(:limit => 50, :include => [:images], :conditions => {:id => @lider_stories_ids})


[英]#<ActiveRecord::AssociationRelation Active Record Query Ruby on Rails

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM