gpt4 book ai didi

ruby-on-rails - 自定义 Rails 中的每个循环

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:36 25 4
gpt4 key购买 nike

  • ruby 2.0.0p247
  • rails 4.0.0

如何交替循环的 html 内容?

- @recipes.each do |recipe|
= image_tag "path.png", :height => "?", :width => "?"

狐狸例子:

预期的输出是这样的:

image_tag "medium-01.png", :height => "200", :width => "350"

image_tag "small-02.png", :height => "183", :width => "285"
image_tag "small03.png", :height => "183", :width => "285"
image_tag "small-04.png", :height => "183", :width => "285"
image_tag "small-05.png", :height => "183", :width => "285"

image_tag "medium-06.png", :height => "200", :width => "350"
image_tag "medium-07.png", :height => "200", :width => "350"

image_tag "small-08.png", :height => "183", :width => "285"
image_tag "small-09.png", :height => "183", :width => "285"

所需结果如下:

enter image description here

在 jquery 中我这样做了。也许有帮助:

$("div").each(function(i, element) {
if (i % 5 == 0 || i % 6 == 0) {
$(this).css({"background":"dark_gray_color"});
}
else {
$(this).css({"background":"magenta_color"});
}
});

我清楚了吗?

最佳答案

使用 ruby​​ 的 Enumerable#each_with_index获得类似于您发布的 jquery 的循环。

@recipes.each_with_index do |recipe, i|
if [0,5,6].include? i
h, w = 200, 350
else
h, w = 183, 285
end

image_tag "path.png", :height => "#{h}", :width => "#{w}"
end

关于ruby-on-rails - 自定义 Rails 中的每个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22158804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com