사용자가 다양한 유형의 포럼을 만들 수있는 작은 포럼 앱을 작성 중입니다. 예를 들어, 공지 사항, 토론 또는 질문 포럼.레일에서 객체 유형에 기반한 템플릿 렌더링
포럼 모델에는 게시물 수가 많고 forum_type
열이 있습니다. @post.forum_type
열을 기반으로 다른 템플릿을 사용하여 posts#show
을 렌더링하고 싶습니다.
각 포럼은 유형에 따라 게시물에 별개의 모양을 갖습니다.
내 코드를 if @post.forum_type == 'something'
...와 (과) 함께 쓰지 않고 어떻게 할 수 있습니까?
다른 아이디어 중에서도'render : template => 'forums/forum_type_here''과 같은 것을 사용하지만'render' 문 안에'@ post.forum_type' 변수를 사용한다면 어떨까요? 이것 :'render : template => @ post.forum_type'? * (문자열 인 경우 @@ post.forum_type' 변수에 뭔가를 추가 할 수도 있습니다.) * – summea
좋습니다. 내가 원하는만큼 깨끗하지는 않지만 훌륭한 대안입니다. – dee