Ruby angularjs轨道布线不起作用

Ruby angularjs轨道布线不起作用,ruby,angularjs,angular-ui-router,ruby-on-rails-4.1,Ruby,Angularjs,Angular Ui Router,Ruby On Rails 4.1,我在rails应用程序中加载角度视图时遇到一些问题。但是如果我在{{1+3}页中这样做,它会给出正确的结果,即4。所以我相信这和路线有关 下面是我的堆栈 angular 1.2.20 角度用户界面路由器(最新) rails 4.1.1 以下是我的档案 #app/assets/javascript/app.js angular .module('app', ['ui.router']) .config(function($stateProvider, $urlRouterPro

我在rails应用程序中加载角度视图时遇到一些问题。但是如果我在{{1+3}页中这样做,它会给出正确的结果,即4。所以我相信这和路线有关

下面是我的堆栈

  • angular 1.2.20
  • 角度用户界面路由器(最新)
  • rails 4.1.1
以下是我的档案

#app/assets/javascript/app.js
angular
    .module('app', ['ui.router'])
    .config(function($stateProvider, $urlRouterProvider, $locationProvider){
       $urlRouterProvider.otherwise("/home");
       $stateProvider
         .state('home',{
            url: 'home',
            template: "<h1>Test</h1>"
         });
         $locationProvider.html5Mode(true);
    });



 #app/views/layout/application.html.erb
 # Please note I have added 'app' in the body tag 
 <div ng-view>
   <%= yield %>
 </div>

#config/routes
#please note I have a controller called home
root 'home#index'
get '*path' => 'home#index' 
#app/assets/javascript/app.js
有棱角的
.module('app',['ui.router']))
.config(函数($stateProvider、$urlRouterProvider、$locationProvider){
$urlRouterProvider。否则(“/home”);
$stateProvider
.州(“家”{
url:'主页',
模板:“测试”
});
$locationProvider.html5Mode(true);
});
#app/views/layout/application.html.erb
#请注意,我在body标签中添加了“app”
#配置/路由
#请注意,我有一个名为home的控制器
根“home#index”
获取“*路径”=>“主索引”

我期待的是当我进入
http://localhost:3000
我应该在div中看到“Test”,但它没有发生,js控制台中也没有错误。如果您有任何帮助,我将不胜感激。

我不能完全确定您的所有资料,但我希望/使用
url:'/home'
您是否有一个rails模板来填充
标记?