Ruby on rails 使div(td)成为链接。haml(轨道)
我有个问题。我有一张桌子。我想让表中的td成为一个链接 我想这样做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 但我不知道它在说什么“结束”。
=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