Как реализовать поля автозаполнения с поддержкой базы данных в моем приложении rails? - PullRequest
2 голосов
/ 28 марта 2011

Я хочу использовать поле автозаполнения, где пользователи начинают печатать и появляется список предлагаемых жанров.

Сначала я хочу предварительно заполнить БД списком жанров, а затем использовать эти вейлы в форме автозаполнения.

Я не собираюсь создавать автозаполнение с нуля, а использую то, что уже есть ... поэтому предложения приветствуются.

Ответы [ 2 ]

3 голосов
/ 28 марта 2011

Если вам нужен список жанров, я думаю, хорошей отправной точкой является список, который поддерживает ID3v1: http://www.multimediasoft.com/amp3dj/help/index.html?amp3dj_00003e.htm

2 голосов
/ 29 марта 2011

Я думаю, что вы хотите сделать, чтобы поместить свой список жанров в файл seed.rb, чтобы вы могли запустить rake db:seed, чтобы получить список в своем приложении при развертывании.

Ашикаст поможет вам набрать скорость: http://asciicasts.com/episodes/179-seed-data

В итоге вы получите что-то вроде:

# app/models/genre.rb
class Genre < ActiveRecord::Base
end

# seeds.rb
["Techno", "New Wave", "Death Metal", "Dubstep"].each do |genre|
  Genre.create!(:display_name => genre)
end

Работать с автозаполнением будет легко, просто используйте этот плагин http://loopj.com/jquery-tokeninput/ и добавьте GenresController, который выдает необходимый json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...