[英]Splitting rails routes into separate 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")]
但它给出了错误“方法丢失”。
通过在routes.rb中要求文件,我可以将其加载到路由中。
Gll::Application.routes.draw do
require Rails.root.join('config/routes/public.rb')
end
希望这可以帮助某人
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.