我正在尝试在单击时突出显示表头

时间:2012-10-12 08:32:20

标签: ruby-on-rails-3.2

我正在使用index.html.haml中粘贴的代码。 “if”条件永远不会返回true并且颜色不会改变,任何人都可以告诉我为什么它不会返回真实

%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

1 个答案:

答案 0 :(得分:0)

检查控制器中分配给@sort_type的内容。 必须有某个地方

@sort_type = :title