Rails Sunspot Auto-complete Field - PullRequest
       25

Rails Sunspot Auto-complete Field

0 голосов
/ 25 ноября 2011

У меня есть форма поиска с двумя полями:

Один из них: имя Второй: категория

Итак, две модели "Пост" и "Категория"

Поле поиска категории является полем автоматического заполнения, поэтому в нем указывается название категории.

Проблема, с которой я столкнулся, заключается в преобразовании имени категории в category_id при отправке формы поиска ...

Целую вечность таращил глаза, но не нашел ответов: (

1 Ответ

0 голосов
/ 25 ноября 2011

Как я понял у вас уже реализовано автозаполнение и нужно только найти category.id по его названию? Если это так, попробуйте что-то вроде этого.

class SearchesController < ApplicationController

    def method_where_category_id_needed
        # here you can use category_id
    end

    def category_id
        category = Category.find_by_name(params[:category_name])
        category.id
    end

end
...