// The admin order form contains angular directives, so it needs to be // compiled before insertion into the DOM var scope = angular.element("#order-form-wrapper").scope(); $("#order-form-wrapper").html(scope.$compile('<%= escape_javascript(render :partial => "spree/admin/orders/form") %>')(scope)); scope.$apply(); $('select.select2').select2({allowClear: true});