Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
269 views
in Technique[技术] by (71.8m points)

Parse .erb file and return Strings/Everything Within Ruby tags

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

I'm parsing some html.erb files in RSpec to make sure that there are no random strings (I.E. <%= "Untranslated Word" %> to make sure that all strings are being passed through Rails' <%= t('string') %>. I don't want to use render : partial because I don't want to handle passing through Ruby variables as locals.

Could this be accomplished easily with a regex or some other built in ruby Method? Please note, I've tried a few Rubocop like tools like erb-lint and they don't quite fit my purposes.

question from:https://stackoverflow.com/questions/65830108/parse-erb-file-and-return-strings-everything-within-ruby-tags

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Why you are not using a tool like Notepad++ or find or grep to find pattern what you don't want? If you give me some information about you are using linux or windows I can give you a recommendation.

Search all your .erb files for pattern like <%= "?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...