Ruby on rails 乘以rails实例变量
我是rails新手,我正在尝试在控制器中多个rails实例变量,如Ruby on rails 乘以rails实例变量,ruby-on-rails,Ruby On Rails,我是rails新手,我正在尝试在控制器中多个rails实例变量,如 @amount * 100 但它所做的只是将文字量乘以100倍。例如,如果@amount=10,它将只写出10 100次,而不是使实例变量等于1000。如果这可以用实例变量来实现,我会很伤心。如果是这样的话,我该怎么做呢?谢谢你的帮助 您所描述的是将字符串相乘时发生的情况 > "a" * 10 => "aaaaaaaaaa" 这意味着您需要先将@amount强制转换为一个数字 @amount.to_i * 100
@amount * 100
但它所做的只是将文字量乘以100倍。例如,如果@amount=10,它将只写出10 100次,而不是使实例变量等于1000。如果这可以用实例变量来实现,我会很伤心。如果是这样的话,我该怎么做呢?谢谢你的帮助 您所描述的是将字符串相乘时发生的情况
> "a" * 10
=> "aaaaaaaaaa"
这意味着您需要先将@amount
强制转换为一个数字
@amount.to_i * 100
您描述的是当您将字符串相乘时发生的情况
> "a" * 10
=> "aaaaaaaaaa"
这意味着您需要先将@amount
强制转换为一个数字
@amount.to_i * 100
如果要将一个字符串乘以n次,然后将其存储到一个变量中,则只需执行以下操作: 如果它已经是一个字符串:
@string = @string * 100
如果是另一种日期类型:
@not_a_string = @not_a_string.to_s * 100
希望这就是你要找的。干杯。如果您想将一个字符串乘以n次,然后将其存储到一个变量中,它将是: 如果它已经是一个字符串:
@string = @string * 100
如果是另一种日期类型:
@not_a_string = @not_a_string.to_s * 100
希望这就是你要找的。干杯