Ruby on rails 用于rails中循环的变量
Symfony框架具有用于处理循环的Ruby on rails 用于rails中循环的变量,ruby-on-rails,ruby,Ruby On Rails,Ruby,Symfony框架具有用于处理循环的loop\u index、first和last变量 {% for each link in links %} {% if loop_index == first %} ..... {% else %} .... {%endif %} {% end %} rails中有这样的变量或函数吗?不完全是,但您可以使用: 不完全正确,但您可以使用: 不完全正确,但您可以使用: 不完全正确,但您可以使用: 谢谢Ere
loop\u index
、first
和last
变量
{% for each link in links %}
{% if loop_index == first %}
.....
{% else %}
....
{%endif %}
{% end %}
rails中有这样的变量或函数吗?不完全是,但您可以使用:
不完全正确,但您可以使用:
不完全正确,但您可以使用:
不完全正确,但您可以使用:
谢谢Erez,这对我很有帮助,但是我能为最后一个变量做些什么呢?什么标记了循环的结束?为什么不直接使用
链接。首先
和链接。最后
然后呢?你可以做如果link==links。首先
和如果link==links.last
,我想;)或者如果index==links.count-1,则使用index这是一个有效的测试,前提是数组中没有重复项。一个更好的测试是坚持使用@ErezRabih说的索引,并测试如果索引==0
和如果索引==links.size-1
@Zakaria你肯定可以使用index==links.size-1
来建议与links.first或links.last进行比较-如果你的数据库中有重复的链接,它将不会像预期的那样工作数组和其中一个(例如中间的一个)与上一个相同。谢谢Erez,这对我很有帮助,但是我能为最后一个变量做什么?什么标记了循环的结束?为什么不只使用链接。首先
和链接。最后
然后?你可以做如果链接==链接。首先
和如果链接==链接。最后
,我猜;)或者如果index==links.count-1,则使用index这是一个有效的测试,前提是数组中没有重复项。一个更好的测试是坚持使用@ErezRabih说的索引,并测试如果索引==0
和如果索引==links.size-1
@Zakaria你肯定可以使用index==links.size-1
来建议与links.first或links.last进行比较-如果你的数据库中有重复的链接,它将不会像预期的那样工作数组和其中一个(例如中间的一个)与上一个相同。谢谢Erez,这对我很有帮助,但是我能为最后一个变量做什么?什么标记了循环的结束?为什么不只使用链接。首先
和链接。最后
然后?你可以做如果链接==链接。首先
和如果链接==链接。最后
,我猜;)或者如果index==links.count-1,则使用index这是一个有效的测试,前提是数组中没有重复项。一个更好的测试是坚持使用@ErezRabih说的索引,并测试如果索引==0
和如果索引==links.size-1
@Zakaria你肯定可以使用index==links.size-1
来建议与links.first或links.last进行比较-如果你的数据库中有重复的链接,它将不会像预期的那样工作数组和其中一个(例如中间的一个)与上一个相同。谢谢Erez,这对我很有帮助,但是我能为最后一个变量做什么?什么标记了循环的结束?为什么不只使用链接。首先
和链接。最后
然后?你可以做如果链接==链接。首先
和如果链接==链接。最后
,我猜;)或者如果index==links.count-1,则使用index这是一个有效的测试,前提是数组中没有重复项。一个更好的测试是坚持使用@ErezRabih说的索引,并测试如果索引==0
和如果索引==links.size-1
@Zakaria你肯定可以使用index==links.size-1
来建议与links.first或links.last进行比较-如果你的数据库中有重复的链接,它将不会像预期的那样工作数组,其中一个(例如中间的一个)与上一个相同。
{% links.each_with_index do |link, index| %}
{% if index == 0 %}
.....
{% else %}
....
{%endif %}
{% end %}