当在rails中调用lib中的setter时

时间:2011-04-06 07:05:35

标签: ruby-on-rails setter

我有疑问

在我的lib文件夹中,我有一个file1.rb,它在模块下保存了所有常用方法。

我有一个二传手

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

我已将的文件包含在我的模型中

包含file1

我怀疑这个setter是如何调用的,这将被自动调用,就像我在模型中提到的那样。

1 个答案:

答案 0 :(得分:0)

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