Я выполняю рефакторинг файла маршрутов моих компаний после этого поста , чтобы он выглядел следующим образом.
конфиг / application.rb
module YourProject
class Application < Rails::Application
config.autoload_paths += %W(#{config.root}/config/routes)
end
end
конфигурация / маршруты / admin_routes.rb
module AdminRoutes
def self.extended(router)
router.instance_exec do
namespace :admin do
resources :articles
root to: "dashboard#index"
end
end
end
end
конфиг / routes.rb
Rails.application.routes.draw do
extend AdminRoutes
end
Какую бы большую часть нашего нового кода RoR мы не поместили в appsules
, которые являются самостоятельными небольшими частями приложения, которые содержат свои собственные контроллеры, модели, сериализаторы и т. Д., И кто-то упомянул, как было бы хорошо, если бы они также содержали свои маршруты. Путь к этому будет выглядеть следующим образом
/appsules/#{appsule_name}/routes.rb
Но когда я смотрю на config.paths
в моем application.rb, я не вижу никаких путей, относящихся к каталогу appsules. Можно ли таким образом читать файлы маршрутов?