1

我有以下代码,但是如何设置它以使链接具有 *"title_header"* 的 id 标签,如下所示

<a href="/movies?sort=title" id="title_header">Movie Title</a>
%th{:class => @title_header}= link_to 'Movie Title', :sort => "title"

我试过了,但没有用

%th{:class => @title_header}= link_to 'Movie Title', :sort => "title", :id => "title_header"

它给了我这个

<a href="/movies?id=title_header&amp;sort=title">Movie Title</a>
4

2 回答 2

2

为什么不使用哈希 (#) 来设置 Id?

%th{:class => @title_header}
%a#title_header{:href => "/movies?sort=title"} Movie Title
于 2013-04-12T20:00:27.443 回答
0

你的第二个例子很接近:

  %th{:class => @title_header}= link_to 'Movie Title', :sort => "title",
      :id => "title_header"

应该:

  %th{:class => @title_header}= link_to "Movie Title",
      movies_path({:sort => 'title'}), {:id => 'title_header'}

指定 URL 时不要使用文字(如您接受的答案所示);当应用程序稍后更改时,您只是在为自己创建工作。

于 2013-04-15T23:57:40.547 回答