У меня такой контроллер:
@VariantModalCtrl = ($scope) ->
$scope.upload_variant_image = ->
alert("test")
Когда я пытаюсь вызвать функцию upload_variant_image с помощью ng-click, он работает только при привязке к статическому DOM (при загрузке DOM), у меня есть ссылка вроде этого:
<%= link_to "test", "" , "ng-click" => "upload_variant_image()" %>
но этот элемент динамически добавляется после загрузки DOM, поэтому ng-click не работает.
Обновление Просто нашел часть моего ответа, используя функцию компиляции: AngularJS + JQuery: как заставить динамический контент работать в angularjs
НО это не работает, когда я обновляю DOM, как это в Rails:
$(".modal-body").html($compile("<%= j render("/variants/form", :variant => @variant) %>")(scope));