【发布时间】:2015-08-24 22:40:41
【问题描述】:
我无法使用 Angularjs 在我的 Rails 应用程序中加载模板。以下是我的设置
#app/assets/javascripts/app.js
app = angular.module('app', ['ui.router', 'templates'])
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/home");
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'home.html'
})
});
#app/assets/javascripts/templates/home.html
<h1>abc</h1>
#app/assets/javascripts/application.js
//= require jquery
//= require jquery_ujs
//= require angular/angular
//= require angular-ui-router/release/angular-ui-router
//= require angular-rails-templates
//= require_tree ./templates
//= require_tree .
#app/views/layouts/application.html.erb
<body ng-app="app">
<div ui-view=''></div>
我收到以下错误
http://localhost:3000/home.html 404 (Not Found)
但如果我使用template 而不是templateUrl,并提供内联HTML,它就可以正常工作。
我正在使用angular-rails-templates-0.1.3 和rails-4.2.0
【问题讨论】:
标签: angularjs templates ruby-on-rails-4