2015-01-14 3 views
2

4.2 내가 그때 그렇게은 레일 레일에서

같은 theese 작업을 액세스 할

class TwilioController < ApplicationController 
    def add_to_queue 
    end 

    def another_action 
    end 

end 

같은 비 수완 경로 뭔가로 채우려는 컨트롤러가

http://appdomain/twilio/add-to-queuehttp://appdomain.com/twilio/another-action

가 나는 노선이

파일 정도면 같이이 작업을 수행 할 수있는 실현

그러나 모두 함께 그룹화하는 방법이 있으므로 각 경로의 시작 부분에 twilio을 명시 적으로 추가 할 필요가 없습니다.

답변

0

좋아, 내가 해결책을 알아 냈어, 꽤 간결한 것 같습니다.

scope path: 'twilio', as: 't' do 
    get 'add-to-queue', to: 'twilio#add_to_queue' 
end 

그래서 지금과 같은 경로가 있습니다

t_add_to_queue GET /twilio/add-to-queue(.:format)  twilio#add_to_queue 
0

여기에 레일 3.2에서 작동 내 솔루션입니다.

scope :path => :twilio, :controller => :twilio, :as => :twilio do 
    get :add_to_queue 
    get :another_action 
    get :yet_another_action 
end 

:pathtwillio_....

으로 URL 헬퍼를 추가
:controllerTwillioController
:as에 포함 된 모든 경로를 매핑 URL에 \twillio\... 추가