每个块中的Ruby动态符号

时间:2011-12-04 12:02:24

标签: ruby-on-rails ruby

如何使用如下增量编号使符号动态化:

@order.products.each do |product,num|
    = f.input :aanbod+num.to_s

2 个答案:

答案 0 :(得分:17)

此表单相当于"aanbod#{num}".to_sym,更简洁:

= f.input :"aanbod#{num}"

答案 1 :(得分:4)

= f.input ("aanbod" + num.to_s).to_sym

= f.input "aanbod#{num}".to_sym