如果我在同一方法中使用变量和@ variable, ruby 会感到困惑吗?如果不是,如何在两个不同的操作方法中使用变量和@variable,但仍然在同一个控制器中?
感谢您的帮助
如果我在同一方法中使用变量和@ variable, ruby 会感到困惑吗?如果不是,如何在两个不同的操作方法中使用变量和@variable,但仍然在同一个控制器中?
感谢您的帮助
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.
对这两个问题都没有。局部变量和实例变量不会相互冲突。
也就是说,出于可读性的原因,我建议更改其中一个。
variable
并且@variable
是两个不同的变量名,所以没问题。
不,你可以不用担心,因为它们是不同的。它们是两个不同的名称,因此您可以同时使用它们。至于两种不同的操作方法,您也可以这样做,因为它们不会同时加载。