当AngualrJS和Rails集成时,遇到一个问题,就是我想在前端使用$routeProvider,将templateUrl指向assets中的一个文件。
app.config(function($routeProvider) { 4 5 $routeProvider.when("/login", { 6 7 templateUrl: '../assets/templates/login.html', 8 controller: 'LoginController' 9 }); 10 11 $routeProvider.otherwise("/login"); 12 });
现在报404的问题,即login.html不能请求到。请问各位assets中的文件不能直接静态访问吗?如果用AngualrJS和Rails,Angualr的template文件放在哪里比较好?
此外还发现一个问题是asset_path这个方法在Rails4中不起作用
asset_path('templates/login.html')
会被渲染成 templates/login.html而不是assets/templates/login.html
原文地址:AngularJS 如何在 Rails 中使用 Tempalte?, 感谢原作者分享。 好像有头大象在吸水。然后再去了芦笛岩,