ruby-on-rails - Rails 描述 HTML 内容源

标签 ruby-on-rails

我正在寻找一种 gem 或优雅的方式来设置系统,我可以在其中查看某些 HTML 内容的来源。我正在做一个大项目,很多时候我都在确定某段 HTML 内容的来源。我知道您可以看到哪些布局、部分用于在日志中呈现页面,但我正在寻找更实用的东西。

这方面的一个例子是。

<!-- ... app/views/layouts/main.html.slim -->
<body>
  <!-- ... app/views/people/index.html.slim -->
  <div class="foo">
    <table clas="items">
      <!-- ... app/views/people/shared/_person.html.slim -->
      <td>
        <span>John Doe</span>
      </td>
    </table>
  </div>
</body>

在渲染任何部分/页面/布局 Rails 渲染引擎之前,将添加描述来源的注释。

最佳答案

也许这个 rails_view_annotator gem 将是一个很好的起点:

The Rails View Annotator wraps the rendering of Rails partials with html comments indicating the disk location of the rendered partial.



根据项目 README,gem 将输出这样的渲染内容:
<!-- begin: app/views/user/_bio.html.haml (from app/views/user/show.html.haml:4) -->
<div class='bio'>Ed's Bio</div>
<!-- end: app/views/user/_bio.html.haml (from app/views/user/show.html.haml:4) -->

但是,它看起来不像在积极开发中,因此可能与最近的 Rails 版本 YMMV 不兼容。

关于ruby-on-rails - Rails 描述 HTML 内容源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40464511/

相关文章:

ruby-on-rails - 如何在 Ruby 中从 Savon 调用此安全 Web 服务 WSDL?

ruby-on-rails - 错误:执行 gem 时 ... (Errno::EISDIR) gem installrails

javascript - Rails 使 flash[] 在 Javascript 重新加载时显示

ruby-on-rails - 在 db :schema:load 之后运行 future 的 Rails 迁移

ruby-on-rails - 如何将json数组中的数据保存到数据库MongoDB中?

ruby-on-rails - 具有一对多关联的 Demeter 定律

ruby-on-rails - 为什么 rake 需要 bundle exec,而 rails 不需要?

ruby-on-rails - 3.1 Flash 文件应该存放在哪里?

ruby-on-rails - Rails 3 中的用户视频嵌入

objective-c - Cocoapods 安装具有 subspec 的 pod 不起作用