나는 has_many
belongs_to
쌍과 관련된 몇 가지 모델을 가지고 있습니다. 시연을 위해 클라이언트에는 서버가 하나 있지만 서버에는 많은 클라이언트가 있습니다. 다음과 같이 할 수 있습니다.activerecord 연관을 저장하지 않고 강제로 업데이트 할 수 있습니까?
client1.server = the_server
client2.server = the_server
client3.server = the_server
실제 응용 프로그램은 이보다 훨씬 복잡하지만 예제는 실례가 될 것입니다.
개체를 저장하기 전에 이러한 개체 간의 연결을 검사하고 싶습니다. ActiveRecord는 정보가 저장 될 때까지 정보를 업데이트하지 않습니다. 위의 예에서 the_server
은 client1
, client2
또는 client3
중 하나가 저장 될 때까지 알 수 없습니다. 나는 이것이 active_record의 효율성에 도움이된다고 확신하지만, 메모리에 모델 인스턴스가 일관성없는 상태로 남겨 둡니다.
상태를 업데이트 할 클라이언트 또는 서버에서 호출 할 수있는 것이 있습니까?
3 년 반이고 나에게는 같은 문제가 있지만 내 경우에는 모델이 일치하지 않을 수 있습니다. 추가 할 내용이 있습니까? –