gpt4 book ai didi

ruby-on-rails - 在 Ruby on Rails 中调用方法

转载 作者:太空宇宙 更新时间:2023-11-03 16:36:46 25 4
gpt4 key购买 nike

我正在使用 Rails 2.3.2,我真的错过了一些重要的东西。

我的 lib 文件夹中有一些 .rb 文件,在其中一个文件夹中,我看到一行内容

User.new(x,y,z)

但是当我转到同样位于 lib 文件夹中的 user.rb 时,我没有找到任何用 new 定义的方法。当我查看初始化程序时,它只是将传入的属性分配给变量,如

def initialize(x,y,z)
@x = x
@y = y
@z = z
end

你们能告诉我我在这里真正缺少的是什么吗?我知道我错过了一些非常重要的东西。

谢谢

最佳答案

在 Ruby(不仅是 Rails)中,调用 ClassName.new() 会调用此类中的 initialize 方法,以……好吧……初始化创建的对象。 initialize 方法将传递传递给 new()

的所有参数

详情请看这里:http://ruby-doc.org/docs/ProgrammingRuby/html/tut_classes.html

关于ruby-on-rails - 在 Ruby on Rails 中调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6933341/

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