首页 > 解决方案 > 解析 .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 <%= "Untranslated Word" %> 以确保所有字符串都通过 Rails' <%= t('string ') %>. 我不想使用 render : partial 因为我不想将 Ruby 变量作为本地变量处理。

这可以通过正则表达式或其他一些内置的 ruby​​ 方法轻松完成吗?请注意,我已经尝试了一些像 erb-lint 这样的 Rubocop 工具,但它们并不完全符合我的目的。

标签: ruby-on-railsrubyhtml-parsingerb

解决方案


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

在所有 .erb 文件中搜索类似的模式<%= "


推荐阅读