我有一个即时变量(@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
的整数......任何建议都会受到赞赏;)
答案 0 :(得分:1)
错误消息告诉我你的@number变量包含一个字符串。要么确保首先为其指定数值,要么在调用times
之前将其转换为数字:
@number.to_i.times
你在上面写道.to_i虽然不适合你 - 你会得到相同的错误信息吗?