2017-01-18 2 views
-1

В настоящее время я пытаюсь реализовать поле местоположения автозаполнения, но я не могу понять, как заставить его работать.Ruby on Rails - Google Autocomplete Location

Вот example того, что я пытаюсь выполнить, кроме карты, мне просто нужно ввести местоположение и сохранить данные в модели. К сожалению, linked repo's example показывает только, как использовать simple_form_for. В настоящее время я использую bootstrap_form_for и не могу понять, как заставить его работать.

То же самое с gmaps-autocomplete-rails и с использованием semantic_form_for.

Я все еще пытаюсь выяснить, куда идут все .js, и как он настраивается/работает вместе с Rails.

Любые примеры или учебные пособия были бы весьма признательны.

Благодарим за помощь.

ответ

2

Его довольно просто ..

  1. Сначала убедитесь, что вы выполнили эти шаги deffined в https://github.com/kristianmandrup/gmaps-autocomplete-rails в установить секцию (нет необходимости в разделе настройки для начинающих)
  2. Затем поместите это в целях файл

    = simple_form_for(resource) do |f| = f.input :address, :input_html =>{:id => 'gmaps-input-address'}, :placeholder => 'Start typing a place name...'

.. должен присутствовать идентификатор 'gmaps-input-address', а также предоставить ключ api для google.

+0

Я не использую 'simple_form_for'. Я использую 'bootstrap_form_for', и я волнуюсь, что использование обоих вопросов добавит некоторые проблемы. И как я могу предоставить ключ API в этом примере? В какой файл он входит, или как он входит в поле f.input? –

+0

может быть simple_form_for, или может быть bootstrap_form_for, вы можете использовать любой из них, но убедитесь, что вы добавили дополнительный id = gmaps-input-address в это поле. И для ключа api вы также можете сделать это без ключа api, в этом случае он даст предупреждение в консоли. просто добавьте эту строку в верхнюю часть файла представления, где присутствует поле ввода