Ruby on rails 在方法中传递变量并将结果存储在同一参数中的有效方法?

Ruby on rails 在方法中传递变量并将结果存储在同一参数中的有效方法?,ruby-on-rails,methods,parameters,Ruby On Rails,Methods,Parameters,是否有一种有效或较短的方法来实现以下相同的结果 params[:random] = split_array(params[:random]) 我想将一个变量作为参数传递给rails方法,并将结果存储在同一个变量中,然后进一步使用它 例如,我在想类似的事情 variable = variable + 1 可以有效地写为 variable++ 如果通过引用传递params[:random],则可以实现您刚才所说的内容,但在ruby中这是不可能实现的,因为ruby是严格的 行params[:r

是否有一种有效或较短的方法来实现以下相同的结果

params[:random] = split_array(params[:random])
我想将一个变量作为参数传递给rails方法,并将结果存储在同一个变量中,然后进一步使用它

例如,我在想类似的事情

variable = variable + 1 
可以有效地写为

variable++

如果通过引用传递
params[:random]
,则可以实现您刚才所说的内容,但在ruby中这是不可能实现的,因为ruby是严格的


params[:random]=split_数组(params[:random])
非常好(不是很详细)。

注意:即使在ruby中找到了通过引用传递的方法,也不应该。如果这一行真的会影响代码的可读性(例如,如果您在许多行中使用它),那么代码体系结构中可能缺少一个对象或其他东西;但这只是我的猜测,实际上
variable++
在Ruby中是不可能的