gpt4 book ai didi

ruby-on-rails - attr_accessor 和类实例调试

转载 作者:行者123 更新时间:2023-12-04 06:06:04 26 4
gpt4 key购买 nike

我不明白为什么要这样写:

class Building < ActiveRecord::Base
attr_accessor :has_child_custom, 'test'
end

然后我尝试用

调试它
 ap @building

我没有看到“has_child_custom”,但如果我输入:

 ap @building.public_methods.grep(/custom/)

我看到了 getter 和 setter 方法。

为什么会发生这种情况以及我在哪里可以看到我的自定义属性?

最佳答案

您的代码创建访问器方法来获取和设置名为 @has_child_custom 的实例变量。在您调用 setter 方法(或以其他方式创建它)之前,该实例变量实际上并不存在。

您还创建了访问器方法 testtest=

关于ruby-on-rails - attr_accessor 和类实例调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33322988/

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