когда сеттер в lib будет вызываться в rails - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть сомнения

В моей папке lib у меня есть file1.rb, в котором есть все распространенные методы, хранящиеся в модуле.

У меня есть сеттер

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

Я включил этот file1.rb в мою модель

включить файл1

я сомневаюсь, как вызывается этот сеттер, будет ли он вызываться автоматически, как я упоминал в модели ..

1 Ответ

0 голосов
/ 09 апреля 2011

Благодаря включению модуля в модель все его методы становятся доступными из него. Это было бы то же самое, что и определение метода непосредственно в вашей модели. Таким образом, вы сможете звонить из любой точки мира.

...