Ответ 1
Если вы делаете это в своем erb-представлении, помните о различиях <%
и <%=
. Вы хотите:
<% (1..x).each do |i| %>
Code to display using <%= stuff %> that you want to display
<% end %>
У меня есть переменная "x", на мой взгляд. Мне нужно несколько раз отображать код "x".
Я в основном хочу создать такой цикл:
for i = 1 to x
do something on (i)
end
Есть ли способ сделать это?
Если вы делаете это в своем erb-представлении, помните о различиях <%
и <%=
. Вы хотите:
<% (1..x).each do |i| %>
Code to display using <%= stuff %> that you want to display
<% end %>
x.times do |i|
something(i+1)
end
for i in 0..max
puts "Value of local variable is #{i}"
end
Вы можете выполнить простой цикл each
в диапазоне от 1 до `x':
(1..x).each do |i|
#...
end
Попробуйте использовать простые Ruby Magics:)
(1..x).each { |n| puts n }
x.times { |n| puts n }
1.upto(x) { |n| print n }