Не могу вызвать метод родительского класса в Rails singleton - PullRequest
0 голосов
/ 05 апреля 2011

У меня есть класс CurrentUser

class CurrentUser < User
    include Singleton
end

Пользователь ActiveRecord :: Base CurrentUser.instance.find (1) возвращает «find метод не найден» Что с ним не так?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2016

Поместите это в вашу модель

self.public_class_method :allocate
0 голосов
/ 05 апреля 2011

find является классом методом ActiveRecord::Base, тогда как CurrentUser.instance предоставляет экземпляр (подкласса) этого класса.

Работает ли CurrentUser.find(1)? Я не использовал Singleton, поэтому я не знаю, мешает ли он Rails захватывающим образом.

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