Tag: 协会

如何根据相关模型的条件进行过滤?

我有一个用户和联系人belongsToMany关联。 我想find给定用户的联系人。 我需要类似的东西 $this->Contacts->find()->contain(['Users' => ['Users.id' => 1]]); 这本食谱讲的是赋予条件包含自定义的发现方法和通过关键字唱歌,但我没有find如何把它们放在一起。

在Rails中构buildvs new 3

在Rails 3 文档中 ,关联的build方法被描述为与new方法相同,但是具有外键的自动分配。 直接从文档: Firm#clients.build (similar to Client.new("firm_id" => id)) 我读过类似的其他地方。 但是,当我使用new (例如some_firm.clients.new没有任何参数),新客户的firm_id关联是自动创build的。 我正在控制台上盯着结果! 我错过了什么吗? 文档有点过时(不太可能)? build和new什么区别?