我的任务是分解遗留项目中庞大的路线文件。我一直在看" split route namespaces into different files"这似乎是最好的解决方案。
我试图通过在application.rb文件的顶部执行此操作来在config / routes / * .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")]
但它提供错误&#39;方法缺失&#39;。
答案 0 :(得分:0)
通过在routes.rb中要求文件,我可以将其加载到路由中。
Gll::Application.routes.draw do
require Rails.root.join('config/routes/public.rb')
end
希望这有助于某人