解析 .erb 文件并返回字符串/Ruby 标签中的所有内容

问题描述

<h3>
  <% # This is fine %>
  <%= t("argument") %>
</h3>
<p>
  <%= "I need to return bad strings like this in ERB tags without method calls" %>

我正在解析 RSpec 中的一些 html.erb 文件以确保没有随机字符串(IE 以确保所有字符串都通过 Rails' 。我不想使用 render : partial 因为我不想将传递 Ruby 变量作为本地变量处理。

这是否可以使用正则表达式或其他一些内置的 ruby​​ 方法轻松完成?请注意,我尝试了一些类似 Rubocop 的工具,例如 erb-lint,但它们不太适合我的目的。

解决方法

为什么您不使用 Notepad++ 或 find 或 grep 之类的工具来查找您不想要的模式? 如果你给我一些关于你使用 linux 或 windows 的信息,我可以给你推荐。

在所有 .erb 文件中搜索像 <%= " 这样的模式?