Хорошо, понятно, ваша проблема не в функции replace_marker
.
Действительно, используя старого доброго приятеля, готового к документам, карты Google еще не созданы. Так что да, все терпит неудачу.
Вот где Gmaps4Rails.callback
делает запись.
После объявления вашей карты (по очевидной причине: необходимо определить Gmaps4Rails):
<% content_for :scripts do %>
<script>
Gmaps4Rails.callback = function() {
Gmaps4Rails.replaceMarkers([{"lng": "-92.5294574", "lat": "45.1969796"}]);
};
</script>
<% end %>