2011-04-06 37 views
0

我有一个疑问当一个lib二传手将在轨道被称为

在我的lib文件夹我有其中有一个模块下保持所有的一些常用方法file1.rb ..

我有

   def a=(ab) 
        self.name == ab if ab 
       end 

我已经

列入本file1.rb在我的模型二传手

包括文件1

我的疑问是这个setter是如何被调用的,这将被自动调用,因为我已经在模型中提到过。

回答

0

通过将模块包含在模型上,它的所有方法都可以从中访问。 这与在你的模型上直接定义方法相同。所以,你应该可以从任何你想要的地方打电话给它。