我新的轨道,我想多一个导轨实例变量在控制器像乘以轨实例变量
@amount * 100
但它是什么做的它仅仅是100倍乘以字面量。例如,如果@amount = 10,它只会写出10 100次,而不是使实例变量等于1000.如果甚至可以对一个实例变量进行操作,那么我就更有可能了。如果是的话,我该怎么做呢感谢您的帮助!
我新的轨道,我想多一个导轨实例变量在控制器像乘以轨实例变量
@amount * 100
但它是什么做的它仅仅是100倍乘以字面量。例如,如果@amount = 10,它只会写出10 100次,而不是使实例变量等于1000.如果甚至可以对一个实例变量进行操作,那么我就更有可能了。如果是的话,我该怎么做呢感谢您的帮助!
你所描述的是当你乘以一个字符串时会发生什么。
> "a" * 10
=> "aaaaaaaaaa"
这意味着您需要首先将@amount
强制转换为数字。
@amount.to_i * 100
如果要乘一个字符串n次,然后将其存储到一个变量它只会是:
,如果它已经是一个字符串:
@string = @string * 100
,如果它是另一个日期类型:
@not_a_string = @not_a_string.to_s * 100
希望这是你在找什么。干杯。
它的工作非常感谢你!我应该意识到。 – jrocc