我有几个与这has_many
belongs_to
对关联的模型。为了演示,一个客户端有一个服务器,但一个服务器有很多客户端。我可能会做这样的事情:
client1.server = the_server
client2.server = the_server
client3.server = the_server
我的实际应用程序比这复杂得多,但该示例将用于说明。
我想在保存这些对象之前检查它们之间的关联。ActiveRecord 在保存之前不会更新他们的信息。在上面的示例中,直到其中一个人得救之前,the_server
都不知道是谁client1
、client2
或。client3
我确信这有助于提高 active_record 的效率,但它会使内存中的模型实例处于不一致的状态。
我可以在客户端或服务器上调用任何会导致它们更新状态的东西吗?