Вызовите метод внутри модели - PullRequest
1 голос
/ 17 сентября 2010

Я определил функцию hash_swap внутри модели User, но когда я ее вызываю, она всегда говорит, что метод не найден. Как я могу вызвать функцию внутри модели?

Ответы [ 2 ]

3 голосов
/ 18 сентября 2010

Если вы хотите вызвать его на уровне класса:

Model.hash_swap

, вам нужно будет определить метод как метод класса.

def self.hash_swap
end
0 голосов
/ 17 сентября 2010

Если вы вызываете функцию, которая была объявлена ​​внутри модели, ВНУТРИ модели тогда ее прямое.

hash_swap 

вызовет функцию.(Конечно, я предполагаю, что у вас нет никаких параметров.)

Было бы более полезно, если бы вы вставили сюда свою модель пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...