2012-11-10 3 views
2

레일스 앱에 엔진 (소셜 스트림)이 마운트되어 있습니다. 레이크 루트를 돌릴 때 나는 탑재 된 엔진의 루트를 포함한 모든 루트를 얻습니다. 이것은 유용하지만 많은 경로가 있습니다.레이크 루트에서 엔진 경로를 제외하는 방법

레이크 루트을 실행하여 엔진이 아닌 상위 응용 프로그램의 경로를 반환 할 수 있습니까? 나는 여전히 엔진을 위해 달릴 수 있기를 원할 것이다.

답변

5

항상 레이크 경로의 출력이 너무 길다는 것을 발견했습니다. . 나는 보통 단지, 단지 실행 나는 단어 로그인을 포함하는 경로를 찾고 있어요 말에 관심이 무엇을 grep으로 : 물론

rake routes | grep login

이뿐만 아니라 다른 길을 간다. 로그인이 포함 된 경로를 제외한 모든 경로를 원하십니까?

rake routes | grep -v login

그래서 귀하의 경우에는 단지 엔진의 이름의 역 선택을 할 : 그냥 역 선택을 실행합니다.

+0

안녕 바이스 ('홈페이지'컨트롤러에 대한 예로서) 호출 할 때 특정 컨트롤러의 '레이크 노선'만 표시 경로, 그래 내가 들어, 그렙 방법을 사용하고 있습니다 예 : 레이크 루트 | grep 미디어 | grep destroy. 나는 탑재 된 노선을 제외 할 깃발이 있는지 궁금 해서요? – ardochhigh

+0

내가 아는 누구도, 미안. – vise

+0

추가 할 좋은 기능이 될 것입니다. 귀하의 답변에 감사드립니다. – ardochhigh

2

당신도 할 수 있습니다

CONTROLLER=homepage rake routes 
관련 문제