0

私はWeb開発に不慣れです。以下にhamlのコードがあります

%th
    %a#title_header
        %a{:th => ("hilite" if @sort == "title")}= link_to 'Movie Title', :sort => "title"

これは私に次のHTMLを与えます

<th>
   <a id='title_header'>
       <a th='hilite'><a href="/movies?sort=title">Movie Title</a></a>
   </a>
</th>

私が取得しようとしているのは

<th class='hilite'>
    <a id='title_header'><a href="/movies?sort=title">Movie Title</a></a>
</th>
4

2 に答える 2

1
%th.hilite
  %a#title_header
    %a{:href => "/movies?sort=title"} Movie Title

ちなみに、 http://html2haml.heroku.com/というプロジェクトがあります。チェックしてください!

于 2012-10-20T18:31:07.193 に答える
1

これは私の答えと非常によく似た質問です:railsのヘルパーメソッドを使用してHAMLタグに動的属性を追加する

あなたの場合、それは次のようになります:

%th{:class => if @sort == 'title' then 'hilite' end}
    %a#title_header
        %a= link_to 'Movie Title', :sort => "title
于 2012-10-20T18:57:50.733 に答える