背景
我有 4 个模型(用户、foo、bar、baz),它们的关联如下:
- 鉴于
user
模型has_many :foos
- 并且
foo
模型has_many :bars
- 并且
bar
模型has_many :bazs
我想做的事
我在几个页面上有一个侧边栏,我想填充user's
baz
当前日期。我有一个肮脏的方法来做到这一点:遍历所有相关模型,直到我到达baz
.
我正在考虑为它创建一个范围,但是当我想要的数据来自其他模型时,我不完全确定如何做到这一点,而这些模型相距 3 个关联。
*附带说明:我的目的是获取user's
baz
当前日期的,但不能保证baz
任何一天都会有
谢谢阅读!