Railsアプリ内にAngularJSを統合しようとしています。ブックコントローラーとブックモデルを備えたRailsアプリがあります。Railsのインデックスビューにはこれがあり、AngularJSがここから引き継ぐ必要があります。
.page_text{"ng-app" => "books"}
.row
.twelve.columns
%div{"ng-view" => ""}
そして、AngularJSコントローラーは次のようになります。
function BooksOverviewCtrl($scope, $http) {
$http.get('/books.json').success(function(data) {
$scope.books = data;
});
}
BooksOverviewCtrl.$inject = ['$scope', '$http'];
そしてこれはrouteProviderです:
angular.module('books', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/books', { templateUrl: 'books/book-overview.html.haml', controller: BooksOverviewCtrl });
}]);
現在、AngularJSビューは「app / asset / javascripts / anglejs / books/book-overview.html.haml」にあります。ページをロードすると、ページが見つかりませんと表示されます。RailsアプリのどこにAngularJSビューを保存する必要がありますか?これはエラーです:
GET http://localhost:3000/books/book-overview.html.haml 404 (Not Found)