【发布时间】:2011-03-05 15:58:36
【问题描述】:
我是一名 Ruby on Rails 业余爱好者,我正在尝试将 div 标签嵌套在 rails 中的锚标签内。我可以让它工作,但是我编写的结果代码很糟糕,而且肯定不是 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。
【问题讨论】:
标签: html ruby-on-rails haml erb