root = global ? window <%= @controller %>IndexCtrl = ($scope, <%= @model_name %>) -> $scope.<%= @plural_model_name %> = <%= @model_name %>.query() $scope.destroy = -> if confirm("Are you sure?") original = @<%= @resource_name %> @<%= @resource_name %>.destroy -> $scope.<%= @plural_model_name %> = _.without($scope.<%= @plural_model_name %>, original) <%= @controller %>IndexCtrl.$inject = ['$scope', '<%= @model_name %>']; <%= @controller %>CreateCtrl = ($scope, $location, <%= @model_name %>) -> $scope.save = -> <%= @model_name %>.save $scope.<%= @resource_name %>, (<%= @resource_name %>) -> $location.path "/<%= @plural_model_name %>/#{<%= @resource_name %>.id}/edit" <%= @controller %>CreateCtrl.$inject = ['$scope', '$location', '<%= @model_name %>']; <%= @controller %>ShowCtrl = ($scope, $location, $routeParams, <%= @model_name %>) -> <%= @model_name %>.get id: $routeParams.id , (<%= @resource_name %>) -> @original = <%= @resource_name %> $scope.<%= @resource_name %> = new <%= @model_name %>(@original) $scope.destroy = -> if confirm("Are you sure?") $scope.<%= @resource_name %>.destroy -> $location.path "/<%= @plural_model_name %>" <%= @controller %>ShowCtrl.$inject = ['$scope', '$location', '$routeParams', '<%= @model_name %>']; <%= @controller %>EditCtrl = ($scope, $location, $routeParams, <%= @model_name %>) -> <%= @model_name %>.get id: $routeParams.id , (<%= @resource_name %>) -> @original = <%= @resource_name %> $scope.<%= @resource_name %> = new <%= @model_name %>(@original) $scope.isClean = -> console.log "[<%= @controller %>EditCtrl, $scope.isClean]" angular.equals @original, $scope.<%= @resource_name %> $scope.destroy = -> if confirm("Are you sure?") $scope.<%= @resource_name %>.destroy -> $location.path "/<%= @plural_model_name %>" $scope.save = -> <%= @model_name %>.update $scope.<%= @resource_name %>, (<%= @resource_name %>) -> $location.path "/<%= @plural_model_name %>" <%= @controller %>EditCtrl.$inject = ['$scope', '$location', '$routeParams', '<%= @model_name %>']; # exports root.<%= @controller %>IndexCtrl = <%= @controller %>IndexCtrl root.<%= @controller %>CreateCtrl = <%= @controller %>CreateCtrl root.<%= @controller %>ShowCtrl = <%= @controller %>ShowCtrl root.<%= @controller %>EditCtrl = <%= @controller %>EditCtrl