2012-07-04 3 views
0

/lib/branch.rb 스크립트를 실행하는 경로 /branch을 작성해야하는데, 브라우저에 표시되는 단 하나의 문자열을 준비 서버에 배치 한 현재의 git 브랜치로 표시해야합니다. 나는 이미 스크립트를 작성했지만 경로를 레일스에 마운트하는 방법을 알지 못합니다.레일스가 특정 스크립트로 경로 지정

+0

는 당신이 우리 스크립트를 표시 할 수 있습니다 :

match "/branch" => proc { |env| [ 200, {}, [ %{your script call} ] ] }

이 게시물에서보세요? 그것은 클래스인가 모듈인가? 방법? 기본적인 방법은 컨트롤러에서 해당 기능을 호출하는 것입니다. – fuzzyalej

답변

1

레일에 코드를 넣어. 컨트롤러 또는 랙 앱 (레일즈 3 전용)에 코드를 넣을 수 있습니다.

레일 3을 사용하는 경우 랙 API를 사용하여 routes.rb 내부에서 바로 수행 할 수 있습니다. http://www.railsdispatch.com/posts/rails-routing

1

레일스 라우트가 컨트롤러에 요청을 라우팅하고 있습니다.

그래서 루트 응용 프로그램에 요청을 전달 /app/controllers/branch-controller.rb