【发布时间】:2011-03-12 07:22:10
【问题描述】:
我正在使用 Ruby on Rails 3,我想知道在什么情况下我应该使用实例变量而不是其他变量类型,以及这些变量是否存在安全原因。
例子:
# Using an instance variable
@accounts = Account.find(...)
# Using a "local"\"normal" variable
account = Account.find(...)
【问题讨论】:
-
类变量类似于
@@accounts。@accounts是一个实例变量。 -
你给出的第一个例子是一个实例变量,而不是一个类变量。第二个是局部变量。您是特指控制器、模型还是泛指 Ruby 类?
-
@LBg,@Pan Thomakos - 对不起,是我的错误。我不是变数问题的专家。
标签: ruby-on-rails ruby ruby-on-rails-3 class variables