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" %>
<%= 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" %>
<%= 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
而没有中间标题有点奇怪