У меня есть приложение Rails/AngularJS, которое отлично работает в локальной среде разработки. Однако, когда я развертываю это приложение в Heroku, AngularJS не работает, возвращается эта ошибка:
Unknown provider: eProvider <- e
Я немного научился, и, похоже, это связано с предварительной компиляцией и минимизацией активов, но я не знаю, что делать, чтобы решить эту проблему. Есть идеи? Спасибо!
Вот как выглядит контроллер:
function RemindersCtrl($scope, $http) {
$http.get('/reminders.json').success(function(data) {
$scope.reminders = data;
console.log(data);
});
}
И это код в представлении:
%section.reminders
%div{"ng-controller" => "RemindersCtrl"}
%ul
%li{"ng-repeat" => "reminder in reminders"}
.title {{reminder.title}}
Обновление: я изменил контроллер на это, но с тем же результатом:
var RemindersCtrl = function($scope, $http) {
$http.get('/reminders.json').success(function(data) {
$scope.reminders = data;
console.log(data);
});
}
RemindersCtrl.$inject = ['$scope','$http'];