Ruby on rails rails中product=product.new和@product之间的区别是什么

Ruby on rails rails中product=product.new和@product之间的区别是什么,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,实例变量用于rails中的模型。当我们需要从数据库中的表访问数据时,如何使用实例变量使用模型对象访问数据。Product=您的类 Product.new=实例类(对象) product=product.new=分配给变量productproduct.new @product等同于product,但可从视图、助手等处访问 @variable是一个实例变量 variable是一个仅可从您的方法访问的简单变量。实例变量和词法变量之间有什么区别?一个是对象,另一个是词汇范围。

实例变量用于rails中的模型。当我们需要从数据库中的表访问数据时,如何使用实例变量使用模型对象访问数据。

Product
=您的类

Product.new
=实例类(对象)

product=product.new
=分配给变量product
product.new

@product
等同于product,但可从视图、助手等处访问

@variable
是一个实例变量


variable
是一个仅可从您的方法访问的简单变量。

实例变量和词法变量之间有什么区别?一个是对象,另一个是词汇范围。