Обновление Google Map с помощью плагина YM4R link_to выпуск - PullRequest
0 голосов
/ 19 января 2011

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

Из того, что я получил от поиска в Интернете, это, кажется, легко реализовать.

В моем контроллере в обновлении у меня

 def update
    @map = Variable.new("map")
    @marker = GMarker.new([75.89,-42.767],:title => "Update", :info_window => "I have been placed through RJS")
 end

В моем update.rjs у меня есть

page << @map.clear_overlays
page << @map.add_overlay(@marker)

В html.erb я пытаюсь установить ссылку на это, и в настоящее время у меня есть следующее

<%=link_to "update", google_map_path(@google_map),:remote => true %>

Проблема наверняка в google_map_path (@google_map). У меня неправильный URL-адрес для обновления. Я почти уверен, что карта не обновляется, когда я задаю ей новую широту и долготу.

1 Ответ

0 голосов
/ 19 января 2011

Поскольку это метод обновления, возможно, ссылка должна включать в себя такой метод?

<%=link_to "update", google_map_path(@google_map), :method => :put, :remote => true %>

Как выглядит маршрут?

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

В config / rout.rb у меня есть это

resources :rsvps

На мой взгляд, у меня есть это:

<%=link_to "update", rsvp_path(@rsvp), :method => :put, :remote => true %>

И этоHTML, который отображается.

<a rel="nofollow" data-remote="true" data-method="put" href="/rsvps/4">update</a>

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

Вы также можете проверить, вручную введя путь с чем-то вроде этого:

<%=link_to "update", "/rsvps/#{@rsvp.id}", :method => :put, :remote => true %>

После того, как вы получите правильную привязку к странице, вы можете начать проблемы при съемке javascriptдля запроса AJAX.

Удачи.

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