Ruby on Rails - Поиск виртуальных атрибутов (тегов)

Я установил систему тегов виртуальных атрибутов, как показано Райаном Бейтсом здесь: http://railscasts.com/episodes/167-more-on-virtual-attributes

Система работает очень хорошо для применения тегов к моим моделям и это то, что я внедрил в свою систему пару дней назад. Затем я вошел и последовал простому руководству по поиску Райана Бейтса здесь: http://railscasts.com/episodes/37-simple-search-form. Моя проблема заключается в том, что теперь моя поисковая форма выполняет поиск по именам, и я только что реализовал теги - для меня имеет смысл только искать теги. К сожалению, я не очень опытен в Ruby on Rails, и единственный способ, с помощью которого я мог заставить его работать, состоял в том, чтобы сделать кучу циклов, которые зацикливались вокруг всего, и даже тогда я не мог понять, как искать массив, который я получил (и петли сделали все очень вялым).

Кто-нибудь знает, как я мог сделать что-то подобное?

1 ответ

Решение

В итоге я использовал Sunspot, как показано здесь: http://railscasts.com/episodes/278-search-with-sunspot

С кодом, как показано здесь:

text :taggings do
        taggings.map{ |tagging| tagging.tag.name }
end
Другие вопросы по тегам