Преобразование сложного якоря html.erb в haml - PullRequest
1 голос
/ 17 ноября 2010

У меня есть следующий фрагмент кода, который я пытаюсь преобразовать в HAML.Все легко, пока якорь не будет.

<% @user ||= current_user %>
<div class="stats">
  <table summary="User stats">
    <tr>
      <td>
        <a href="<%= following_user_path(@user) %>">
          <span id="following" class="stat">
            <%= @user.following.count %> following
          </span>
        </a>

Я близко подошел к:

- @user ||= current_user
.stats
  %table{ :summary => "User stats" }
    %tr
      %td
        %a
          = following_user_path(@user)
          %span.stat#following
            = @user.following.count
            following

, но якорь не совсем подходит.Я считаю, что я должен быть в состоянии сделать это с помощью link_to, но мне неясно, как смешать встроенный тег SPAN с аргументами для link_to.Как это должно быть сделано?Спасибо за любую помощь.
Том

Ответы [ 2 ]

4 голосов
/ 17 ноября 2010

Вы можете использовать link_to помощник:

= link_to following_user_path(@user) do
  %span#following.stat
    == #{@user.following.count} following
3 голосов
/ 17 ноября 2010

Я думаю, вы можете использовать:

    %a{ :href => following_user_path(@user) }
      %span.stat#following
        = @user.following.count
        following
...