簡體   English   中英

如何使用haml與Rails中的許多元素建立鏈接

[英]How to make a link with many elements in rails using haml

我對紅寶石,鐵軌和哈姆勒非常陌生。 我正在重新編碼一個我擁有的小站點,並且試圖在其中嵌套一些元素的情況下創建鏈接。

我要輸出的結構是這樣的:

<a href="somewhere">
    <span>
         <img src="/imgs/hello.png" />
    </span>
    <strong>6
        <em>Oct</em>
    </strong>
    <h1>Title</h1>
</a>

因此,我嘗試這樣做(顯然,其實際縮進量比父元素多了一個制表符):

= link_to("somewhere") do 
    %span
        %img(src="/imgs/hello.png")
    %strong 6
        %em Oct
    %h1 Title
end

對我來說似乎是合乎邏輯的。 但事實並非如此。 它給了我這個錯誤:

縮進不一致:縮進使用了“ \\ t \\ t \\ t \\ t \\ t”,但是文檔的其余部分使用1個制表符進行了縮進。

錯誤行號是link_to之后的第一行; %span元素。 因此,我認為這是因為我沒有以正確的方式使用link_to,但是看到該錯誤涉及縮進問題,並且在以多種不同方式嘗試后,我無法使其運行。

這應該工作。

= link_to("somewhere") do
  %span
    %img(src="/imgs/hello.png")
    %strong 
      6
      %em Oct
  %h1 Title

另外,請確保在編輯器中使用空格作為制表符。 這將擺脫任何時髦的生意。

暫無
暫無

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

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