我希望使用自动填充字段,用户可以在其中输入并显示建议的类型列表。
首先,我想用数据列表预填充数据库,然后将这些数据用于自动填充表单。
我并不是真的想从头开始构建自动完成功能,而是使用已经存在的东西......所以欢迎提出建议。
答案 0 :(得分:3)
如果你想要一个类型列表,我认为一个很好的起点是ID3v1支持的列表:http://www.multimediasoft.com/amp3dj/help/index.html?amp3dj_00003e.htm
答案 1 :(得分:2)
我认为您要做的是将您的流派列表放入seeds.rb文件中,以便在部署时运行rake db:seed
以将列表放入您的应用中。
这是一个让你加快速度的asciicast: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/,并添加一个生成所需json的GenresController。