我的团队正在运行一个相对较大的 Rails 设置,我们打算在未来几个月内将其国际化。我们要做的第一步是将工作分解为我们可以跟踪的更易于管理的单元。
我们还不确定目标的最佳粒度是什么(“页面”/控制器/视图),我们认为我们应该在开始工作之前尝试更好地了解我们的应用程序。Rails 提供了一种显示应用程序中定义的所有路由以及它们如何映射到其中的控制器和方法的方法:
bundle exec rake routes
我想知道是否有办法进一步推动这个想法并了解给定控制器方法如何映射到布局/视图/部分等。Rails 约定提供了渲染管道的高级近似值,但它没有考虑布局和局部。理想情况下,我想要的是为 aa 路线绘制渲染树:
GET /foos/:id {:controller=>"foos", action=>"show"}
layout: views/layouts/application.haml
partial: views/application/_header.haml