【问题标题】:What is the difference between product = Product.new and @product in railsrails 中 product = Product.new 和 @product 有什么区别
【发布时间】:2018-04-03 10:36:24
【问题描述】:

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

【问题讨论】:

  • 实例变量和词法变量有什么区别?一个属于一个对象,另一个属于词法范围。

标签: ruby-on-rails activerecord


【解决方案1】:

Product = 你的班级

Product.new = 实例类(对象)

product = Product.new = 赋值给变量产品Product.new

@product 等于产品 BUT 可从视图、助手等访问。

@variable 是一个实例变量。

variable 是一个简单的变量,只能通过您的方法访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    • 2020-09-29
    相关资源
    最近更新 更多