复杂的link_to标签

时间:2015-10-19 13:27:56

标签: html css ruby-on-rails link-to

设计师给了我以下代码片段:

      <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中使用,如果有的话,可以理解提示。

或许我看错了?我试图把div放出去,然后把link_to 'Register Learner', new learner_path放在它们的中间,但它没有用。

1 个答案:

答案 0 :(得分:2)

在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

编辑 - 顺便说一句,将div放在a标签中曾经不赞成但现在可以接受的做法,只要内容中没有互动元素。例如,不要在里面放置另一个链接。