Так вот в чем проблема, так как методы find_by в AR используют технику отсутствия методов, вы не можете фактически присвоить им псевдоним alias_method (потому что метод не существует!).Или так кажется.
Кто-нибудь знает, как это сделать?
Чтобы дать более подробную информацию, я пытаюсь сделать следующее:
У меня естьмодель AR, Пользователь, но она добавляет некоторые свои атрибуты из вторичного источника данных - это должно быть поведение по умолчанию.Первоначально для достижения этого я использовал обратный вызов after_find, а затем добавил свои новые атрибуты из второго источника данных.
Проблема в том, что я хочу иногда использовать методы find_by БЕЗ дополнения из второго источника данных.
Теперь я подумал о том, чтобы использовать псевдонимы для создания двух разновидностей методов find_by: find_by и find_without_by.
Идеально было бы, если бы у rails был какой-то волшебный соус, позволяющий использовать подстановочные знаки в alias_methodведет к:
alias_method: find_without *,: find *
есть предложения?Я могу уточнить любые конкретные моменты, если это необходимо.
Заранее спасибо!