Вы смешиваете свою бизнес-логику со своим контентом. Вместо этого я бы порекомендовал отправить данные на вашу страницу, а затем использовать что-то вроде JQuery, чтобы поместить данные туда, куда вам нужно.
Это дает преимущество, заключающееся в том, что весь ваш HTML хранится на тех HTML-страницах, к которым он относится, так что ваши веб-дизайнеры могут позже изменить HTML, не просматривая код на стороне сервера.
Или, если вы не хотите использовать JavaScript, вы можете попробовать это:
@str = "Hi"
<b><%= @str ></b>
По крайней мере, таким образом ваш HTML находится на той странице HTML, к которой он относится.