0
레일 모델이 User
, ReadingList
및 SessionReadingList
입니다. 사용자는 많은 읽기 목록을 가지고 있습니다. SessionReadingList
은 세션에 저장된 사용자가 등록되기 전의 특수한 유형의 읽기 목록입니다.상속의 경우입니까?
def show
if current_user
#load user's reading lists
else
#load session reading list from session
end
end
나는 그래서 예를 들어,이 ReadingListsController
를 서브 클래스 나을 것인지 궁금하네요 : 내 ReadingListsController
모든 행동에서
의 형식은 SessionReadingListsController
및 UserReadingListsController
. 나는 그때 라우팅을 처리 할 줄 모르겠다.
그래서 솔루션을 서브 클래 싱합니까? 그렇다면 current_user
에 따라 ReadingListsController
에서 리디렉션합니까? 아니면 더 좋은 방법이 있습니까?
다른 조건부 논리가 있습니다. 예를 들어 사용자에게 새로운 읽기 목록을 추가하는 것이 세션에 추가하는 것과 다릅니다. – Skilldrick
답변을 수정했습니다. –