2015-03-21 5 views
0

Мое приложение планируется посетить только для Индии, и мне нужно добавить информацию о местоположении в профили пользователей. Итак, есть ли способ создать выпадающие списки для штатов и городов или драгоценных камней специально для Индии.Как создать раскрывающийся список специально для индийских штатов и городов?

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

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

Ссылки на учебники также приветствуются :)

ответ

0

вам использовать форму select помощника. если у вас есть все возможные состояния в ActiveRecord, вы можете сделать что-то подобное в вашей форме:

<%= f.select :state_id, State.all.collect {|s| [s.name, s.id]} %> 

, если вы не хотите их в ActiveRecord, я бы определить массив, что в модели, и корм что к форме.

также, посмотрите на enumerize, драгоценный камень, это полезно, если у вас есть конечный набор параметров для поля.

и еще одна вещь, есть драгоценные камни countries и cities, которые помогут вам в использовании данных о городе/стране.

0

Я теперь отрисовка .json вместе с библиотекой Typeahead Twitter вместо добавления выпадающего списка. Я загрузил файл в Github для дальнейшего использования.

Вот ссылка на JSON

https://github.com/nshntarora/Indian-Cities-JSON

Вот ссылка на так ответить на машинописный

Rails implementation of search with autocomplete

Смежные вопросы