как индексировать mongomapper 1 для многих с помощью sunspot / solr в качестве объектного поля, а не целого числа? - PullRequest
2 голосов
/ 24 марта 2011

У меня есть продукт mongomapper и модель категории, а в категории много продуктов.

Я пытаюсь использовать фасеты, используя такие категории, как эта.(кажется, работает в AR)

searchable do
      text :name
      integer :category_id, :references => ::Category
    end

Проблема заключается в том, что category_id является ObjectId не целым числом, поэтому я получаю:

неопределенный метод `to_i 'для BSON :: ObjectId (.... errorпри попытке индексировать продукты.

Кто-нибудь делал это раньше?

Есть идеи, как это сделать?

Спасибо, Рик

...