2013-08-05 7 views
1

Я пишу алгоритм фильтрации, который принимает входные данные пользователя как массив, как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?

+0

Как вы осуществляете маркировку? Вы используете что-то вроде https://github.com/mbleigh/acts-as-taggable-on или это просто поля в вашей видео таблице? – Cyrus

+0

Итак, теги - это поле содержит слова, разделенные запятой, e.x, «undergrad, GPA» –

+0

хранятся непосредственно в вашей видеомодели? – Cyrus

ответ

Смежные вопросы