gpt4 book ai didi

ruby-on-rails - 初始化后在 ruby​​ 中访问变量

转载 作者:数据小太阳 更新时间:2023-10-29 07:59:23 26 4
gpt4 key购买 nike

我试图在初始化后访问 ruby​​ 中的变量,但我没有得到那个变量,这有什么问题吗?

class Test
def initialize(params)
@has_test = params[:has_test]
@limit_test = params[:limit_test]
end
def self.method1(params)
Test.new(params)
#can i get that two instance variable
end
end

最佳答案

您可能应该设置属性访问器,然后以这种方式使用它们:

class Test
attr_accessor :has_test
attr_accessor :limit_test

def initialize(params)
@has_test = params[:has_test]
@limit_test = params[:limit_test]
end
def self.method1(params)
t = Test.new(params)
// can i get that two instance variable
// Yes:
// use t.has_test and t.limit_test
end
end

关于ruby-on-rails - 初始化后在 ruby​​ 中访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30579710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com