Open skatkov opened 9 months ago
I'm seeing this same behavior across many files in our app.
A couple of generalized examples where the leading tag gets removed:
<%
options ||= {}
html_options ||= {}
html_options[:id] ||= id_for(form, method)
html_options[:class] = "form-control select2 #{html_options[:class]}".strip
other_options ||= {}
%>
<%
project = FactoryBot.build(:project, id: 1, team: team, name: "Project A", created_at: 1.year.ago)
%>
<pre><code><%= pretty_parse(render(template: "api/projects/show", formats: [:json], locals: { project: project })) %>
Seems to happen in all of our files where <%
is followed by a line break, with or without linespace after <%
, and with or without line space on the beginning of the next line.
For anyone else dealing with this I was able to do a bulk find/replace on <% with the line break and then replace it with a space, and then review the occurrences manually, and all worked afterwards.
Good day,
Thanks for a great gem. I've ran into what seems to be a questionable behavior that might be not safe to autocorrect.
We have a following code snippet:
That turned into
as you can see
<%=
was removed. this is not an issue, if<%=
and reuby expression is on same line. But doing such "autocorrection" doesn't seem safe to me?