Я немного любитель Ruby on Rails, и я пытаюсь вложить тег div внутрь тега привязки в рельсах. Я могу заставить его работать, но полученный код, который я написал, ужасен и, конечно, НЕ рельсовый путь.
Вот пример того, что я пытаюсь сделать в HTML:
<a href="tell-a-friend">
<div id="tellafriend">
<strong>Strength in Numbers.</strong><br />
Suggest a friend or colleague to participate in this survey.
</div>
</a>
Вот что я придумал, чтобы сделать это в ERB:
<%= link_to content_tag(:div,
content_tag(:strong, 'Add your labor rates now.') +
content_tag(:br, '') + ' We are counting on you.', :id => 'participate'),
participate_path %>
Или здесь я смешал немного HTML и ERB:
<%= link_to '<div id="results">
<strong>See the results.</strong><br />
Knowledge is power.
</div>'.html_safe, results_path %>
Оба моих решения кажутся очень уродливыми... но перемещение его в помощник не казалось правильным, учитывая, что содержимое DIV меняется и что я отображаю только 3 из них на одной странице.
Так что, если кто-то знает лучший способ сделать это, мне интересно! Меня устраивает любая комбинация HTML, ERB и HAML.