Реализация таблицы поиска в Rails - PullRequest
6 голосов
/ 28 января 2011

В настоящее время я использую (или пытаюсь использовать) справочную таблицу для представления столбца, который содержит перечисляемую строку.Я провел обширные дискуссии с моей командой, чтобы убедиться, что это направление, в котором мы хотим идти, и решил продолжить его, но, к сожалению, никто из нас не знает, как привязать таблицу поиска к столбцу с помощью миграций, и если есть изменения, которые имеютбыть сделано в модели / контроллере / представлениях для поддержки этого нового поведения.

Я много гуглил и не нашел хороших примеров этого, поэтому я надеюсь, что кто-то может либо рассказать мне о замечательной ссылке на учебник, который я только что пропустил в своем поиске, либо описать, как это сделать.этот.Я также хотел бы знать, есть ли неофициальный (или официальный) образец Railsy для этого.

Заранее спасибо.

Ответы [ 3 ]

5 голосов
/ 28 января 2011

Если вы ищете легкий способ для перечисления / конфигурации модели без создания отдельной таблицы, обязательно проверьте ActiveHash:

https://github.com/zilkey/active_hash

3 голосов
/ 10 августа 2011

Я столкнулся с той же проблемой, что и вы, и решил ее, создав гем, который прозрачно добавляет динамическую таблицу поиска в модель.Я писал об этом здесь: http://www.codelord.net/2011/08/09/guest-post-lookup-tables-with-ruby-on-rails/

И код здесь: https://github.com/Nimster/RailsLookup

0 голосов
/ 22 июля 2011

Вам действительно нужно, чтобы оно было в базе данных?

Если это всего лишь короткий список, статического массива (загруженного из файла CSV) может быть достаточно.

...