自分用のメモ。
現在開発しているSNSのモバイルで予期せぬところに半角スペースが入っていた。
<%- if search_type!="school" -%>
<%= r.wish_enterprise %>
<%- else -%>
<%= r.school %>
<%- end -%>
(<%= r.number_of_case %>件)というコードを書くと、
r.wish_enterpriseあるいはr.schoolの値と
(<%= r.number_of_case %>件)
の間に半角スペースが入っていた。
とりあえずインデントをなくしてみた。
<%- if search_type!="school" -%>
<%= r.wish_enterprise %>
<%- else -%>
<%= r.school %>
<%- end -%>
(<%= r.number_of_case %>件)空白は消えなかった。<%= 〜〜 %>を、<%= 〜〜 -%>
に書き換えてみた。
すると空白が消えた。<%= 〜〜 %>は、改行されてしまうのでスペースが入ってしまうらしい。<%= 〜〜 -%>で改行されなくなり、スペースも消えたようだ。<%= 〜〜 -%>という書き方が出来るのを初めて知った。