В моей модели есть строковое поле, которое фактически используется для хранения набора слов. Порядок слов не важен, поэтому я использую обратный вызов before_create
, чтобы отсортировать слова по уникальности множеств. Следовательно, мне нужен соответствующий обратный вызов для поиска, чтобы найти строку, то есть такой обратный вызов будет сортировать слова во входящей строке и выполнять регулярный поиск. Существует встроенный обратный вызов after_find
, но нет аналога before_.
Как лучше всего это реализовать? Он должен запускаться теми же методами, что и after_find
. Или может быть есть другое решение вместо обратного вызова?
ОБНОВЛЕНИЕ: есть похожий вопрос Реализация ActiveRecord before_find ,
но я решил отсортировать слова в контроллере перед сохранением в базе данных.