2014-12-27 2 views
0

나는 두 가지 모델, 사용자 및 게시물, 지금까지 내 애플 리케이션 has_many 및 belongs_to 사용하지 않고 잘 실행되었습니다 app을 쓰고 있어요. 이 두 문장을 추가 할 때 어떤 차이가 있습니까? 나는 이론뿐만 아니라 실제적인 차이점을보고 싶다.레일 has_many 및 belongs_To

감사

답변

1

실질적인 개선은 당신이 관계를 구현하는 방법에 대한 걱정없이 컨트롤러의 연결을 사용할 수 있다는 것입니다. 당신이 할 수있는 정의 된 has_many와

@posts = Post.where(user_id: this_user.id) 

... 당신은 당신이 일을해야 this_user 사용자에게 속한 모든 게시물을보고 싶다면 현재와 관계 belongs_to 예를 들어

, ...

@posts = this_user.posts 

당신이 당신의 응용 프로그램 변경 미래의 경우는 ... 단지 사소한하지 않습니다 당신은을 통해 "해당 사용자 has_many 게시물을 지정 끝낼 수 있습니다"사용자가 많은 대화를이 대화는 많은 게시물이 "대화를 "

그리고 당신의 ...

@posts = this_user.posts 

은 여전히 ​​관계를 연결하는 방법의 세부 사항은

+0

아하 재미있는 물건을 변경되었음을 알 필요없이 작동합니다. 고마워. –