Ruby on rails 使div(td)成为链接。haml(轨道)

Ruby on rails 使div(td)成为链接。haml(轨道),ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,haml,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,Haml,我有个问题。我有一张桌子。我想让表中的td成为一个链接 我想这样做 =link_to " ", message %td From: =link_to message.sender.name,message.sender %br Theme: =message.theme %br Content: =message.content 但是它写了一个错误 语法错误,意外的关键字,应为$end 但我不知道它在说什么“结束”。

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

我想这样做

=link_to " ", message
  %td    
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content
但是它写了一个错误

语法错误,意外的关键字,应为$end

但我不知道它在说什么“结束”。 那么如何解决这个问题呢?提前谢谢

根据以下步骤,您可以执行以下操作:

=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>

我像你们说的那个样做了,它并没有任何错误,但它只是在表前面做了一个空链接,比如localhost:3000/messages“>,但我想把它放到(我像你在编辑中说的那样制作,它在每个td的开头制作,而不是在LinkAh中制作所有td,我发现了原因,这是因为我在link中有链接,这就是原因。感谢帮助!!!现在是有效的HTML5。你为什么使用表和BRs?你不能使用divs吗,这变得简单多了。)
%td
  =link_to message do      
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content