【发布时间】:2015-06-02 06:36:34
【问题描述】:
仅供参考,此项目使用 Mongo/Mongoid
假设我有模型 A、B、C 和 D。A has_many Bs has_many Cs has_many Ds。
每个都有一个属性'name',它在它的关联树中是唯一的,但不一定在整个模型类中。
如果我有这样的哈希:
{a: "name1", b: "name2", c: "name3"}
或
{a: "name2", b: "name2", c: "name3", d: "name4"}
如何在哈希中找到最后一个模型?本质上(尽管散列大小需要是动态的):
@item = A.where(name: "name1").first
.Bs.where(name: "name2").first
.Cs.where(name: "name3").first
【问题讨论】:
标签: ruby-on-rails ruby mongoid