加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ruby on Rails – 关联对象的最大数量?

发布时间:2020-12-17 02:19:49 所属栏目:百科 来源:网络整理
导读:我需要查询帮助.我有多个Canteens,每个都有多餐,每餐有多个MealPicks. 虽然我不知道这个MealPick模型是不是一个好主意,因为我需要显示今天有多少次用餐,所以我需要时间戳来进行此查询. class Meal ActiveRecord::Base def todays_picks meal_picks.where(["c
我需要查询帮助.我有多个Canteens,每个都有多餐,每餐有多个MealPicks.

虽然我不知道这个MealPick模型是不是一个好主意,因为我需要显示今天有多少次用餐,所以我需要时间戳来进行此查询.

class Meal < ActiveRecord::Base
  def todays_picks
    meal_picks.where(["created_at >= ? AND created_at < ?",Date.today.beginning_of_day,Date.today.end_of_day])
  end
end

之前我在膳食中只有一个meal_picked_count计数器,我用increment_counter方法递增.

好的,现在我需要为每个食堂显示最多MealPicks的膳食,我在控制台玩了一下,尝试了类似Canteen.find(1).meals.maximum(“meal_picks.count”)的东西,但显然这样做了不工作,因为它不是一个专栏.

有任何想法吗?

解决方法

canteen.meals.max {|m| m.meal_picked_count}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读