2

%aイベント div をタグでラップして、全体をクリックできるようにしたいと考えています。

このブロック:

= link_to event_path(event.id) do
    .flipper
        .event-inner
            ...

コンパイルすると:

<div class="event-container flip-container" ontouchstart="this.classList.toggle('hover');">
    <a href="/events/21"></a>
    <div class="flipper">
        <a href="/events/21"></a>
            <div class="event-inner"><a href="/events/21"></a>            
                ...

%a全体をユニークにラッピングするにはどうすればよいですか?

4

2 に答える 2

2

HAML のインデントに注意してください:

= link_to(event_path(event.id)) do 
  .flipper
    .event-inner
      your_code_here
于 2013-02-17T19:52:48.290 に答える
1

Haml はネストされたブロックを適切にコンパイルしないようです。特に、.event-inner 内にヘルパー ブロックがありました。

私が見つけた解決策は、これをうまく管理するスリムに切り替えることです。さらに、2 倍高速にコンパイルされているようで、haml からスリムへのコンバーターが存在します。

于 2013-02-22T18:56:28.597 に答える