簡體   English   中英

使div(td)成為鏈接。 haml(rails)

[英]make div(td) to be link. haml (rails)

我有個問題。 我有桌子。 我想讓表中的td成為一個鏈接

我試圖這樣做

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

但它寫了一個錯誤

語法錯誤,意外的keyword_ensure,期待$ 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>

這是AFAIK無效的HTML。 所以你可能想這樣做:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM