before_find обратный вызов в ruby ​​на рельсах 3 - PullRequest
3 голосов
/ 25 августа 2011

В моей модели есть строковое поле, которое фактически используется для хранения набора слов. Порядок слов не важен, поэтому я использую обратный вызов before_create, чтобы отсортировать слова по уникальности множеств. Следовательно, мне нужен соответствующий обратный вызов для поиска, чтобы найти строку, то есть такой обратный вызов будет сортировать слова во входящей строке и выполнять регулярный поиск. Существует встроенный обратный вызов after_find, но нет аналога before_.

Как лучше всего это реализовать? Он должен запускаться теми же методами, что и after_find. Или может быть есть другое решение вместо обратного вызова?

ОБНОВЛЕНИЕ: есть похожий вопрос Реализация ActiveRecord before_find , но я решил отсортировать слова в контроллере перед сохранением в базе данных.

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