自分用のメモ。
現在開発している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 %>件)
空白は消えなかった。<%= 〜〜 %>を、<%= 〜〜 -%>
に書き換えてみた。
すると空白が消えた。<%= 〜〜 %>は、改行されてしまうのでスペースが入ってしまうらしい。<%= 〜〜 -%>で改行されなくなり、スペースも消えたようだ。<%= 〜〜 -%>という書き方が出来るのを初めて知った。