2009-07-11 2 views
2

내 앱에 여러 RSS 피드가 필요합니다. 그것들은 기존의 행동과 비슷하지만 옵션이 적습니다 (will_paginate, 정렬 없음, 가장 최근 20 개의 결과). 그래서 예를 들어 나는 모든 항목에 "놀라운"태그가 붙어있는 것을 보여주는 하나의 액션이 있으며 "놀라운"태그가 붙은 최신 항목을 보여주는 피드가 필요합니다.레일 : RSS 피드를 만드는 모범 사례 - MIME 감지 대 FeedsController

내 질문 : "태그"동작으로 FeedsController를 만드는 것이 더 낫습니까 (지금 내가하고있는 일, 그게 더 깨끗해 보입니다). 또는 tagsController의 "표시"작업에서 respond_to를 사용하여 약간 다른 발견하고 RSS 템플릿을 제공합니까? 후자의 접근 방식을 사용하면 한 가지 작업에서 두 ​​가지 작업을 수행 할 수 있지만 덜 깨끗합니다.

귀하의 의견은 무엇입니까?

감사합니다.

답변

1

후자의 방법 (respond_to)은 IMHO가 깔끔하기 때문에 사용합니다. RSS 피드는 동일한 리소스를 대신 표현한 것입니다. named scope을 사용하여 find 차이점을 캡슐화하십시오.

+0

그게 내가 생각하기에, 그 행동은 똑같고, 컨트롤러도 똑같아 야하고,보기 만 다르다. 다른 한편으로 나는 어떤 다른 행동을 수행하고 있고 먹이에 필요하지 않은 DB에서 다른 정보를 검색하고있다. 어쩌면 내 사건이 다르다. 감사. 다른 견해? –

관련 문제