我要说的是,我不想改变。 项目1,项目2......25。 我没有掌握栏目名称,而是将Im从中转成更好的结构。
由于命名公约的模式,我可以在传单上设定一栏名称。 问题是,当我试图将我的变数作为目标钥匙时,它就变成了字面,而不是变数的内容。
例如,这项工作:
if !order.item1.empty?
OrderItem.create(
:item => order.item1,
:quantity => order.qty1,
:price => order.price1
)
但是,我不想逐手作25个改动。
i = 1
while i < 25
item_ref = "item" + i.to_s
if !order.item_ref.empty?
OrderItem.create(
:item => order.item_ref,
etc...)
i += 1
end
end
当然,这并不奏效。 铁路试图寻找订单。 项目_ref.item1, 确实存在。
我在各种项目上多次打过这个问题,任何想法?