сделайте div (td) ссылкой.хамл (рельсы) - PullRequest
3 голосов
/ 31 октября 2011

У меня проблема. У меня есть стол. и я хочу, чтобы в таблице td были ссылки

я пытался сделать так

=link_to " ", message
  %td    
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content

но пишет ошибку

синтаксическая ошибка, неожиданное ключевое слово_обеспечения, ожидание $ end

но я не знаю, о каком «конце» идет речь. Так как решить эту проблему? Заранее спасибо!

1 Ответ

6 голосов
/ 31 октября 2011

Согласно документам вы можете сделать это:

=link_to message do
  %td    
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content

, что должно привести к разметке следующим образом:

<a href="messages/4">
  <td>From: <a href="/senders/4">John</a><br><br/>Theme: nicetheme<br></br>Content: Blablabla</td>
</a>

Это AFAIK не допустимый HTML.Так что вы можете сделать это:

%td
  =link_to message do      
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content
...