0

В моем приложении rails я пытаюсь использовать встроенный API Google Maps.Рельсы не отображают встроенный API Google Maps

Everthing работает нормально, когда я использую:

<iframe width="500" height="300" frameborder="0" style="border:0" 
     src="https://www.google.com/maps/embed/v1/place?key=AIzaSyDBvzq5WsidARhAZ0821MB1iAMTPnHiamI&q=3177 shawnee ct,cameron park,ca,95682" allowfullscreen> 
    </iframe> 

Это работает и на карте отображается. Но это с явным указанием адреса.

Моя модель имеет поле :full_address и поля :longitude и :latitude.

Я пытаюсь сделать следующее:

<iframe width="500" height="300" frameborder="0" style="border:0" 
     src="https://www.google.com/maps/embed/v1/place?key=AIzaSyDBvzq5WsidARhAZ0821MB1iAMTPnHiamI&q=#{@job.jobsite.full_address}" allowfullscreen> 
    </iframe> 

Но его не распознает мой рельсы объект @job.jobsite.full_address. Я уже знаю, что там хранится адрес, и я тестировал его с помощью API статической карты, и все работало нормально.

Но когда я пытаюсь сделать карту он дает мне ошибку:

The Google Maps API server rejected your request. Invalid request. Invalid 'q' parameter.

Может кто-нибудь сказать мне, почему @job.jobsite.full_address не работает в стороне, что URL я обеспечиваю?

ответ

3

Просьбы заменить ваше местоположение с рубином тегом

<iframe width="500" height="300" frameborder="0" style="border:0" 
    src="https://www.google.com/maps/embed/v1/place?key=AIzaSyDBvzq5WsidARhAZ0821MB1iAMTPnHiamI&q=<%[email protected]_address%>" allowfullscreen>