2011-01-06 1 views
0

여러 사용자가 몇 가지 뉴스를 게시 할 수있는 레일즈 3에서 블로그 스타일의 응용 프로그램을 빌드하고 있습니다. 로그인 ("Authlogic"으로 실현) 후에 사용자 값은 예를 들어, "UserSession". 게시물의 양식에는 제목, 내용 등이 포함되며 사용자 이름은 숨겨진 양식으로 저장해야합니다.하나의 Rails 양식에 여러 비 관련 모델

두 모델은 그 관련 정보가 더 이상 없기 때문에 두 모델이 서로 관련되어있을 필요가 없다고 생각합니다. (즉, :has_many - :belongs_to 관계입니다.

정말이 관계가 필요하지 않습니까? 그리고 어떻게 그 형식을 알 수 있습니까?

답변

1

Authlogic의 경우 'UserSession'은 데이터베이스 테이블과 일치하지 않습니다 (즉, has_many 또는 has_one 'UserSession'을 사용하지 않음). 내 생각에 당신이 찾고있는 관계는 다음과 같습니다 :

User has many Posts 
Blog belongs to User 

이유는 무엇입니까? 소유자가 나중에 레코드를 수정하거나 삭제할 수 있도록 레코드를 '소유자'와 연관시키는 것이 항상 좋은 생각입니다. 이게 도움이 되길 바란다.