2014-10-30 3 views
0

레거시 프로젝트에서 거대한 루트 파일을 분할하는 임무가 있습니다. 나는 "split route namespaces into different files"을보고 있었고 가장 좋은 해결책 인 것 같습니다.레일 경로를 별도의 파일로 분할

나는 application.rb 파일의 상단에이 작업을 수행하여/* RB 설정/경로의 경로를 포함하는 것을 시도하고있다 :.

config.paths.config.routes.concat Dir[Rails.root.join("config/routes/*.rb")] 

하지만 오류 제공합니다

/application.rb:23:in `<class:Application>': undefined method `config' for #<Rails::Paths::Root:0x007fa7475b48c0> (NoMethodError) 

나는

config.routes.concat Dir[Rails.root.join("config/routes/*.rb")] 

의 경로를 변경하려하지만 '실종 방법'오류를 제공합니다.

답변

0

파일을 routes.rb에 필요로함으로써 경로에로드 할 수 있습니다.

Gll::Application.routes.draw do 
    require Rails.root.join('config/routes/public.rb') 
end 

희망이 사람

을하는 데 도움이
관련 문제