所以我有这个项目,我只是不知道如何让它工作。
所以这个项目是CS:GO Jackpot的复制品。我想迭代create方法来创建给定数量的票证。在我看来它看起来像这样
#views/_form.html.erb
<div class="field">
<%= f.number_field :number %>
</div>
<%= f.submit %>
#tickets_controller.rb
def create
@repeat = params[:number]
@repeat.times do
@ticket = Ticket.new(ticket_params)
end
end
答案 0 :(得分:0)
您可能希望将其更改为以下内容,因为Ticket.new不会保存创建的对象。
@repeat.times.each{Ticket.create(ticket_params)}
此外,ticket_params来自哪里?我猜的参数很强?你也必须定义它。