angular.module(‘<%= application_name %>’)
.controller ‘<%= plural_name.camelize %>Ctrl’, [‘$scope’, ‘searcher’, <%= ([class_name] + belongs_to_class_names).map{ |k| “‘#{k}’”}.join(‘, ’) %>
($scope, searcher, <%= ([class_name] + belongs_to_class_names).join(', ') %>) -> $scope.searcher = searcher($scope, <%= class_name %>, '<%= ng_plural_name %>') <%- klass.columns.each do |column| -%> <%- if (assoc = association_for(column)) -%> # FOR TYPEAHEAD $scope.<%= assoc.plural_name %> = (filter) -> <%= assoc.class_name %>.$get(<%= assoc.class_name %>.$url('ahead'), by_name: filter) # END OF TYPEAHEAD # FOR SELECT <%= assoc.class_name %>.query().then (<%= assoc.plural_name.camelize(:lower) %>) -> $scope.<%= assoc.plural_name.camelize(:lower) %> = <%= assoc.plural_name.camelize(:lower) %> # END OF SELECT <%- end -%> <%- end -%>
]