1

index.html.haml から以下に貼り付けたコードを使用しています。「if」条件が真を返すことはなく、色が変化していません。真を返さない理由を誰か教えてください

%table#movies
  %thead
    %tr
      - if @sort_type == 'title'
        %th.hilite= link_to "Movie Title", movies_path(:sort_type => "title"), id:"title_header"
      - else
        %th= link_to "Movie Title", movies_path(:sort_type => "title"), id:"title_header"
      %th Rating
      - if @sort_type == 'release'
        %th.hilite= link_to "Release Date", movies_path(:sort_type => "release"), id:"release_date_header"
      - else
        %th= link_to "Release Date", movies_path(:sort_type => "release"), id:"release_date_header"
      %th More Info
4

1 に答える 1

0

コントローラーの @sort_type に何が割り当てられているかを確認してください。どこかにあるに違いない

@sort_type = :title
于 2012-10-18T09:48:44.247 に答える