2012-05-12 4 views
0

나는 개의 거대한 개의 노선을 가지고 있으며, 더 많은 주문을 추가하고 싶습니다. route 파일 맨 위에 'require'문을 추가하고 다른 파일에 추가 경로를 추가 할 수있는 방법이 있습니까? routes.rb 파일의 길이가 길지 않기를 바래요.여러 파일에서 라우팅 정보를 가져 옵니까?

감사

답변

5

는이에 DHHS 접근 방식을 취할 수 DHH 무엇

class ActionDispatch::Routing::Mapper 
    def draw(routes_name) 
    instance_eval(File.read(Rails.root.join("config/routes/#{routes_name}.rb"))) 
    end 
end 

BCX::Application.routes.draw do 
    draw :api 
    draw :account 
    draw :session 
    draw :people_and_groups 
    draw :projects 
    draw :calendars 
    draw :legacy_slugs 
    draw :ensembles_and_buckets 
    draw :globals 
    draw :monitoring 
    draw :mail_attachments 
    draw :message_preview 
    draw :misc 

    root to: 'projects#index' 
end 
+0

입니까? 감사! –

+1

DHH = David Heinemeier Hansson = 레일의 창조자 :) –

0

이 가 설정/application.rb에 추가하려고 :

config.paths["config/routes"] << Rails.root.join('config/routes/you_route_file.rb') 
관련 문제