每个块中的Ruby动态符号

Kie*_*sen 8 ruby ruby-on-rails

如何使用这样的增量数字使我的符号动态化:

@order.products.each do |product,num|
    = f.input :aanbod+num.to_s
Run Code Online (Sandbox Code Playgroud)

mač*_*ček 17

这个表格相当于"aanbod#{num}".to_sym更简洁:

= f.input :"aanbod#{num}"
Run Code Online (Sandbox Code Playgroud)


Sha*_*ell 6

= f.input ("aanbod" + num.to_s).to_sym
Run Code Online (Sandbox Code Playgroud)

或者

= f.input "aanbod#{num}".to_sym
Run Code Online (Sandbox Code Playgroud)