Sco*_*zey 2 html haml ruby-on-rails erb
我是一个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>
Run Code Online (Sandbox Code Playgroud)
以下是我在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 %>
Run Code Online (Sandbox Code Playgroud)
或者在这里我混合了一些HTML和ERB:
<%= link_to '<div id="results">
<strong>See the results.</strong><br />
Knowledge is power.
</div>'.html_safe, results_path %>
Run Code Online (Sandbox Code Playgroud)
我的两个解决方案看起来都非常难看......但是考虑到DIV的内容发生变化并且我只在一个页面上显示其中的3个,将其转换为帮助程序似乎不是正确的做法.
所以,如果有人知道更好的方法,我感兴趣!HTML,ERB和HAML的任何组合都可以.
小智 9
链接作为块工作:
<% link_to '', my_path do %>
<div></div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4002 次 |
最近记录: |