Rails - 局部变量与实例变量

时间:2010-09-21 05:18:15

标签: ruby

在学习Rails的过程中,我一直听到本地与实例,但我找不到两者的定义。差异。我想避免做出假设。

这两者是什么?它们有何不同?

由于

2 个答案:

答案 0 :(得分:33)

本地变量和实例变量之间的主要区别在于局部变量仅在控制器中可用,其中实例变量在相应的视图中也可用。控制器和视图不共享局部变量。

谢谢,Anubhaw

答案 1 :(得分:5)

本地变量和实例变量之间的主要区别如下

  1. 局部变量具有其范围限制,即另一种方法不可用,而另一种方法可用于另一种方法
  2. 本地和实例变量也可在视图中使用
  3. 实例变量对于每个对象是分开的