使div(td)成为链接.haml(rails)

Pav*_*vel 3 ruby haml ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我有个问题.我有桌子.我想让表中的td成为一个链接

我试图这样做

=link_to " ", message
  %td    
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content
Run Code Online (Sandbox Code Playgroud)

但它写了一个错误

语法错误,意外的keyword_ensure,期待$ end

但我不知道它正在谈论什么"结束".那么如何解决这个问题呢?提前致谢!

Jak*_*mpl 6

根据文档,您可以这样做:

=link_to message do
  %td    
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content
Run Code Online (Sandbox Code Playgroud)

哪个应该产生这样的标记:

<a href="messages/4">
  <td>From: <a href="/senders/4">John</a><br><br/>Theme: nicetheme<br></br>Content: Blablabla</td>
</a>
Run Code Online (Sandbox Code Playgroud)

这是AFAIK无效的HTML.所以你可能想这样做:

%td
  =link_to message do      
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content
Run Code Online (Sandbox Code Playgroud)