在Ruby on Rails中调用方法

时间:2011-08-03 21:11:52

标签: ruby-on-rails ruby

我正在使用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

请你们告诉我这里真正缺少的东西。我知道我错过了一些非常重要的东西。

由于

1 个答案:

答案 0 :(得分:1)

在Ruby(不仅仅是Rails)中,调用ClassName.new()从这个类中调用initialize方法来...嗯...初始化创建的对象。 initialize方法将传递给new()

的所有参数

详情请见此处:http://ruby-doc.org/docs/ProgrammingRuby/html/tut_classes.html