一个设计师给了我下面的代码片段:
<a href="register_learner.html">
<div class="service-block service-block-sea service-or">
<div class="service-bg"></div>
<i class="icon-custom icon-color-light rounded-x fa fa-user-plus"></i>
<h2 class="heading-md">Register a Learner</h2>
</div>
</a>
,我想把它变成一个link_to。这在Rails中是可能的吗?如果是的话,一个提示将是感激的。
也许我看错了?我试着把潜水器拿出来,然后把link_to 'Register Learner', new learner_path
放在它们中间,但它不起作用。
在rails中可以这样做
<%= link_to "register_learner" do %>
<div class="service-block service-block-sea service-or">
<div class="service-bg"></div>
<i class="icon-custom icon-color-light rounded-x fa fa-user-plus"></i>
<h2 class="heading-md">Register a Learner</h2>
</div>
<% end %>
http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html method-i-link_to
EDIT -作为旁白,在a
标签内放置div过去是不被允许的,但现在是可以接受的做法,只要内容内没有交互元素。例如,不要在里面放另一个链接。