Я пишу алгоритм фильтрации, который принимает входные данные пользователя как массив, какRails 3 поиска реализация алгоритма
@keywords = [['undergrad','grad'],['SAT', 'GPA'], ['Stanford']]
и запросить таблицу, например, видео таблицы в моей базе данных. В таблице есть строковое поле, которое включает пару тегов, разделенных запятой.
Логика:
In all videos, if the tags include "undergrad", "grad", returned those videos;
In the returned videos, if the tags include "SAT", "GPA", returned those videos;
In the returned videos, if the tags include "Stanford", returned those videos;
Любая помощь по ее реализации на Rails?
Как вы осуществляете маркировку? Вы используете что-то вроде https://github.com/mbleigh/acts-as-taggable-on или это просто поля в вашей видео таблице? – Cyrus
Итак, теги - это поле содержит слова, разделенные запятой, e.x, «undergrad, GPA» –
хранятся непосредственно в вашей видеомодели? – Cyrus