Различие между <% = % выражения> и <% = выражение - %> на Ruby on Rails [дубликат]

См. это ранее ТАК вопрос.

7
задан Community 23 May 2017 в 10:33
поделиться

3 ответа

The '-%>' means, that no linebreak will be appended to the output of the expression. It's usefull if you want to control the amount of whitespace you have in the generated HTML but do not want to put all the code in a single line.

12
ответ дан 6 December 2019 в 14:05
поделиться

Как упоминалось ранее, -%> используется для управления выходными пробелами. Если вас беспокоит, как выглядит ваш HTML, используйте HAML. HAML более понятен и удобочитаем при кодировании , а он генерирует четкий, корректный форматированный HTML. Больше никаких забытых закрывающих тегов!

2
ответ дан 6 December 2019 в 14:05
поделиться

Я говорю, не беспокойтесь о '-%>'. Если вы используете макеты и партиалы с вашими представлениями, в любом случае сложно контролировать вывод, такие вещи, как отступы, скорее всего, будут испорчены. Просто сосредоточьтесь на том, чтобы ваш ERb выглядел хорошо, и не беспокойтесь слишком сильно о том, как будет выглядеть сгенерированный результат.

1
ответ дан 6 December 2019 в 14:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: