В одном из моих просмотров мне нужно что-то сделать при загрузке страницы (загрузить Google Maps JS, а затем инициализировать некоторые из моих вещей)
Я, конечно, могу вставить этот бит в мой шаблон haml / erb, но есть ли способ UJS сделать это правильно?
-content_for :head do
= google_loader_tag
#map_canvas
:javascript
$(document).ready(function() {
google.load('maps', '3', {other_params:'sensor=false', callback: initialize});
});
Я действительно думал, что UJS подразумевал не смешивать Javascript и HTML-шаблоны вместе, но здесь я не вижу другого варианта. Что ты думаешь?