我正在使用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
请你们告诉我这里真正缺少的东西。我知道我错过了一些非常重要的东西。
由于
答案 0 :(得分:1)
在Ruby(不仅仅是Rails)中,调用ClassName.new()
从这个类中调用initialize
方法来...嗯...初始化创建的对象。 initialize
方法将传递给new()
详情请见此处:http://ruby-doc.org/docs/ProgrammingRuby/html/tut_classes.html