ruby-on-rails - 解析 .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 工具,但它们并不完全符合我的目的。
解决方案
为什么您不使用 Notepad++ 或 find 或 grep 之类的工具来查找您不想要的模式?如果你给我一些关于你使用 linux 或 windows 的信息,我可以给你一个建议。
在所有 .erb 文件中搜索类似的模式<%= "
?
推荐阅读
- unicode - 组合任意 Unicode 符号或负宽度的 Unicode 字符
- java - jooq代码生成mysql远程db maven
- ios - UserDefaults 在同一应用组中具有不同的值
- c - make: *** 没有指定目标,也没有找到 makefile。停止。在 Xcode 上
- c++ - 如何在模板类中使用模板
- ios - 在 Swift 4.2 中为现有的 Objective-C 代码获取运行时错误
- php - 如何使用 Eloquent ORM 创建三向枢轴
- ffmpeg - ffmpeg 找不到合适的输出格式
- javascript - 对象属性和值的相等运算符
- python - 在 Pandas 中计算日期