2010-08-09 1 views
3

그래서 레일스가 외래 키와 관련하여 참조 무결성을 지원하지 않으며 매우 놀랐다는 사실을 알게되었습니다. 그래서 이것을 관리하는 가장 좋은 방법은 무엇입니까? 참조 무결성을 다루는 "레일"방식이 있습니까?레일의 참조 무결성

이상적으로 앱이이 모든 것을 처리하지 않아도됩니다. 데이터베이스가 있어야합니다. 나는 외국인과 같은 플러그인을보고 있었다. 이 방법에 몇 가지 단점이 있는지 궁금합니다. 이것은 레일에서 어떻게 처리 되는가?

답변

5

Rails ActiveRecord는 디자인상의 결정입니다.

내가 저장 프로 시저와 사악한 제약과 일관성의 무모한 구축함을 고려하십시오. 아니, Mr. 데이터베이스, 내 사업을 할 수 없다. 논리. 당신의 절차 적 야망은 과일을 맺지 않을 것입니다. 그리고 그 논리는 저의 죽은, 추위에서 객체 지향의 손에서부터 논해야 할 것입니다.

Choose a single layer of cleverness-DHH

그래서 대답은 DB에 의해 처리 참조 무결성은 레일 방식이 전혀되지 않는 것입니다.