我是一个 Ruby on Rails 的业余爱好者,我试图在 rails 的锚标签内嵌套一个 div 标签。我可以让它工作,但是我编写的结果代码很糟糕,而且肯定不是 Rails 方式。
这是我试图在 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 的任何组合我都可以。