ruby-on-rails - 获取 Rails 应用程序的完整结构——从路由到 Controller 再到布局和 View

标签 ruby-on-rails

我的团队正在运行一个相对较大的 Rails 设置,我们打算在未来几个月内将其国际化。我们要做的第一步是将工作分解为我们可以跟踪的更易于管理的单元。

我们还不确定什么是最佳目标粒度(“页面”/ Controller / View ),我们认为在开始工作之前我们应该尝试更好地了解我们的应用程序。 Rails 提供了一种方法来显示应用程序中定义的所有路由以及它们如何映射到 Controller 和其中的方法:

bundle exec rake 路由

我想知道是否有办法进一步插入这个想法,并了解给定 Controller 方法如何映射到布局/ View /部分等。 Rails 约定提供了渲染管道的高级近似值,但它没有考虑布局和部分。理想情况下,我想要绘制一条路线的渲染树:

GET /foos/:id {:controller=>"foos", action=>"show"}
    layout: views/layouts/application.haml
    partial: views/application/_header.haml

最佳答案

查看 Railroady .它不是完整的解决方案,但与模型和 Controller 非常接近

关于ruby-on-rails - 获取 Rails 应用程序的完整结构——从路由到 Controller 再到布局和 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19669911/

相关文章:

ruby-on-rails - 如何处理图像数据 uri 并通过回形针上传到 S3?

ruby-on-rails - 作业中的作业应该使用 perform_later 还是执行

ruby-on-rails - 尝试在升级的 Ruby/Rails/Ubuntu 机器上运行 Nginx/Phusion 乘客时出现请求处理程序错误

ruby-on-rails - 从 rake 任务运行两个 ruby​​ 脚本

mysql - 用于 Restful API 的 Rails 或 node.js

ruby-on-rails - 收不到广播

ruby-on-rails - 我如何知道 Google Analytics 配置文件是否是使用 Legato 的默认配置文件

ruby-on-rails - Ruby On Rails 如何与 Erlang 结合?

mysql - 使用另一个表中的 ID 创建新表条目

javascript - 表单输入字段 "sometimes"设置为禁用""rails 5