Вопрос

В моем приложении rails 3.1 есть модель project, и я хочу использовать Solr для выполнения поиска по ней.

Я определил поиск так:

родовое слово

Номер проекта, в моей модели только что названный nr, тип integer, является наиболее часто используемым справочным материалом для поиска проекта.

Теперь, помимо формы поиска, я все еще хочу, чтобы мои проекты были упорядочены с помощью кода nr, когда поиск не выполнялся, но это не работает - мой проект выглядит совершенно случайным. Код моего действия с индексом ProjectsController выглядит следующим образом:

родовое слово

Но когда я захожу в myapp / projects, я получаю

родовое слово

ошибка ...

любые идеи, что мне нужно сделать, чтобы заказать по номеру.?

спасибо

Это было полезно?

Решение

Хорошо, я решил это, превратив поле nr в целое число в моем доступном для поиска:

родовое слово

Теперь я смог красиво его заказать, но больше не мог выполнять текстовый поиск по project_nr. Поэтому я добавил виртуальный атрибут name_number к моей модели Project и вместо этого произвел поиск в этом поле.

родовое слово

Теперь у меня есть порядок и поиск ... Если есть другие / лучшие идеи, продолжайте!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top