Ruby on rails RubyonRails-如何将html渲染x次

Ruby on rails RubyonRails-如何将html渲染x次,ruby-on-rails,ruby,Ruby On Rails,Ruby,如何使用RubyonRails将html渲染x次 目前我有一些东西 但这是1..3 我怎样才能让它呈现XXX?我做错了什么?那么: # x would be the number of times to render this html <% x.times do %> <%= render html: 'X' %> <% end %> #x将是呈现此html的次数 不知道为什么要这样做,但是,Stack Overflow社区可能能够提供更好的方法。您

如何使用RubyonRails将html渲染x次

目前我有一些东西

但这是1..3

我怎样才能让它呈现XXX?我做错了什么?

那么:

# x would be the number of times to render this html
<% x.times do %>
  <%= render html: 'X' %>
<% end %>
#x将是呈现此html的次数
不知道为什么要这样做,但是,Stack Overflow社区可能能够提供更好的方法。

您尝试过吗

<% (1..5).each do |i| %>
  <%= render html: "X" %>
<% end %>


渲染1..3”是什么意思?哇!成功了!对不起,我是RoR的新手,怎么回事?还有,为什么这样做有效,但是不行?是的,这基本上是一种更好的Ruby循环语法。我猜
for in-range
会选择边界内的项目,而不是边界本身,在您的情况下
1和5
Render不会向页面添加任何HTML,Render只会生成HTML,并将其作为字符串返回。这是