Ruby on rails 以不同的格式设置索引项

Ruby on rails 以不同的格式设置索引项,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,我有一个相当常见的索引视图,但我希望第一项的格式与其他项不同。如何区分第一个项目与其他项目,以实现类似于在第一个链接中使用标记而不是 :put,:class=>“标签成功”%> :put,:class=>“标签重要”%> 怎么样 <% @links.each_with_index do |link, index| %> <% if link.points == 0 then @points = "?" else @points = link.points%>

我有一个相当常见的索引视图,但我希望第一项的格式与其他项不同。如何区分第一个项目与其他项目,以实现类似于在第一个链接中使用
标记而不是



:put,:class=>“标签成功”%>
:put,:class=>“标签重要”%>

怎么样

<% @links.each_with_index do |link, index| %>
  <% if link.points == 0 then @points = "?" else @points = link.points%>
  <% end %>
    <p>
      <% if index == 0 then %> <h1> <% else %> <h5> <% end %>
        <%= link_to '+', up_link_url(link), :method => :put, :class => "label success" %>
        <%= @points %>
        <%= link_to '-', down_link_url(link), :method => :put, :class => "label important" %> &nbsp; &nbsp; &nbsp;
        <%= link_to strip_tags(link.title), link %>
      <% if index == 0 then %> </h1> <% else %> </h5> <% end %>
    </p>
<% end %>


:put,:class=>“标签成功”%>
:put,:class=>“标签重要”%>

怎么样

<% @links.each_with_index do |link, index| %>
  <% if link.points == 0 then @points = "?" else @points = link.points%>
  <% end %>
    <p>
      <% if index == 0 then %> <h1> <% else %> <h5> <% end %>
        <%= link_to '+', up_link_url(link), :method => :put, :class => "label success" %>
        <%= @points %>
        <%= link_to '-', down_link_url(link), :method => :put, :class => "label important" %> &nbsp; &nbsp; &nbsp;
        <%= link_to strip_tags(link.title), link %>
      <% if index == 0 then %> </h1> <% else %> </h5> <% end %>
    </p>
<% end %>


:put,:class=>“标签成功”%>
:put,:class=>“标签重要”%>


有很多选项,但我会从一个部分链接开始,并将大部分内容保留在主线模板之外

您可以将
每个_与_index一起使用
,或者让部分用户决定要使用哪个标题标记,或者将索引链接到标题级别(就像使用地图一样,但可能有些过头)

或者您可以手动呈现第一个项目(
@links.first
),并通过循环执行其余项目。我实际上倾向于这个,因为它保持主线模板非常干净,但是非常容易沟通,而且你不必深入模板来了解为什么事情呈现不同


另一方面,从语义的角度来看,从
h1
跳到
h5
而没有中间标题有点奇怪。

有很多选项,但我会从一个部分链接开始,并将大部分链接保留在主线模板之外

您可以将
每个_与_index一起使用
,或者让部分用户决定要使用哪个标题标记,或者将索引链接到标题级别(就像使用地图一样,但可能有些过头)

或者您可以手动呈现第一个项目(
@links.first
),并通过循环执行其余项目。我实际上倾向于这个,因为它保持主线模板非常干净,但是非常容易沟通,而且你不必深入模板来了解为什么事情呈现不同

另一方面,从语义的角度来看,从
h1
跳到
h5
而没有中间标题有点奇怪