Не имеет значения. Это два разных языка. Браузер никогда не видит котировки «innner», потому что они оцениваются/выполняются/заменяются на сервере, и ТОЛЬКО, что видит браузер, является OUTPUT этого кода. Кавычки никогда не попадают в браузер.
И наоборот, синтаксический анализатор не заботится обо всех «внешних» кавычках, поскольку они не находятся в пределах <% ... %>
блоков, поэтому они отмечают «кодовые» кавычки, это всего лишь некоторые случайные символы, которые он мог бы Не беспокойтесь.
Смешивание таких языков программирования, как это касается контекста: что оценивает код, ГДЕ он оценивается и КОГДА он оценивается.
<script src="<%= static_path(@conn, "/js/app.js") %>"></script>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
handled server-side
<script src="<%= static_path(@conn, "/js/app.js") %>"></script>
^^^^^^^^^^^^^ ^^^^^^^^^^^
------- handled client-side------------
, но почему бы тот же код не сработал в Rails? – Johshi