0

如果我在同一方法中使用变量@ variable, ruby 会感到困惑吗?如果不是,如何在两个不同的操作方法中使用变量@variable,但仍然在同一个控制器中?

感谢您的帮助

4

4 回答 4

1

No. The instance variable @foo and the local variable foo are entirely separate things. Whether it's good style to use both is very debatable, though.

于 2012-11-24T22:13:34.970 回答
1

对这两个问题都没有。局部变量和实例变量不会相互冲突。

也就是说,出于可读性的原因,我建议更改其中一个。

于 2012-11-24T22:11:12.693 回答
1

variable并且@variable是两个不同的变量名,所以没问题。

于 2012-11-24T22:11:30.193 回答
1

不,你可以不用担心,因为它们是不同的。它们是两个不同的名称,因此您可以同时使用它们。至于两种不同的操作方法,您也可以这样做,因为它们不会同时加载。

于 2012-11-24T22:11:56.713 回答