从表单中选择特定次数的代码

问题描述 投票:0回答:1

我有一个即时变量(@number)附加到一个下拉数组(1..10)。我希望我的HTML代码块生成一个代码块,但是多次选择特定的代码

# 例如。

<% @number.times do %>
  <div> class = (row) 'HTML code'>
    <[image]>
  <div/>
<% end %>

我试图在我的html.erb文件中运行此代码,我不断收到错误说undefined .times。我对ruby和代码很新,但我听说.times类似于.each这是ruby语言,我也在我的控制器参数中定义了我的即时变量@number甚至试图给它分配一个整数的.to_i .. ...任何建议,将不胜感激 ;)

ruby-on-rails ruby erb
1个回答
1
投票

错误消息告诉我你的@number变量包含一个字符串。要么确保首先为其分配数值,要么在调用times之前将其转换为数字:

@number.to_i.times

你在上面写道.to_i虽然不适合你 - 你会得到相同的错误信息吗?

© www.soinside.com 2019 - 2024. All rights reserved.