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

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

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

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

1 Ответ

1 голос
/ 15 августа 2011

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

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

text :taggings do
        taggings.map{ |tagging| tagging.tag.name }
end
...