gpt4 book ai didi

ruby-on-rails - 如何描述这种 Ruby on Rails 关系

转载 作者:数据小太阳 更新时间:2023-10-29 08:04:23 26 4
gpt4 key购买 nike

我的 Rails 应用程序中有两个类。其中一个是 Athlete,另一个是 AthleteGameLog。这种关系中有趣的部分是,在多年的过程中,运动员 has_manyAthleteGameLog 实例。然而,在当前赛季的背景下,Athlete 每年应该只有一次比赛记录。因此,一个用于 2013,一个用于 2014,等等。

在使用 Ruby on Rails 时,has_many 关系是否仍然是解决此问题的正确方法?我是否必须编写 scope 才能检索我正在寻找所有 AthleteGameLog 实例的特定年份的正确关系?

最佳答案

has_many 关系听起来不错。您可能想要添加一个验证,只允许每个 Athlete 每年一个 AthleteGameLog,这不会太难。

如果您选择将一年作为输入并返回正确的游戏日志,则可以编写一个范围。就像是。

Athlete.game_log_for_year(2013) 例如,它将返回正确的游戏日志。

关于ruby-on-rails - 如何描述这种 Ruby on Rails 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21736591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com