나는 Products
의 목록을 가진 레일 앱을 가지고 있으며, 따라서 액션을 내 ProductsController
에 올려 놓았습니다.이 앱을 통해 모든 목록을 볼 수 있습니다.모든 레코드의 대체보기를 요청하는 Rails 방법은 무엇입니까?
더 많은 정보와 다른 형식으로 제품을 보여주는 또 다른 시각을 갖고 싶습니다. 어떻게해야할까요?
는 내 주요 옵션은 숫자 :필요에 따라 다른 뷰를 렌더링
ProductsController#index
에서if else
블록이 다음 파라미터 (products/index.html?other_view=true
)를 통과. 조금 지저분 해.- 는 파라미터 (
products/index.html?other_view=true
)를 통과 한 후 필요에 따라 다른 HTML 렌더링 내보기 (index.html.haml
)에if else
블록을 갖는다. (나는 이것이 올바른 선택이 아니라는 것을 이미 알고있다.) 자신의보기 (
detailed_index.html.haml
)가있는 내 컨트롤러 (예 :ProductsController#detailed_index
)에 새 작업을 구현하십시오. 더 이상 RESTful하지 않습니까?
내가 선호하지 않는 옵션이 있습니까?
감사합니다.
좋은 생각 - 나는 그렇게 생각하지 않았습니다. 자세한보기가 필요한 여러 모델이있는 경우 이는 많은 의미가 있습니다. 그러나이 앱에서는 제품에만 필요합니다. 하지만 네 생각이 마음에 들어! –