我使用带有弹性beanstalk(eb)的aws ec2来部署应用程序然后我尝试访问应用程序我得到了空白页面并且在控制台上没有错误。我把我的模板放在下面
应用程序/资产/模板/ simple_template.html.erb
然后我试着用rails log(production.log)中的服务器检查nginx log(access.log,error.log)这些日志中没有任何错误
我搜索谷歌然后发现有些人在谈论
宝石链轮
然后我把宝石'链轮','〜> 3.0'到gem文件仍无法正常工作
更多细节
答案 0 :(得分:0)
jdgray我尝试了很多我刚发现的调试,并将其发布在https://github.com/pitr/angular-rails-templates/issues/155
结帐
use strict'
alert('route'); <----- is working
angular.module('core').config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) {
// Redirect to 404 when route not found
$urlRouterProvider.otherwise(function ($injector, $location) {
$injector.get('$state').transitionTo('not-found', null, {
location: false
});
});
alert('inside route') <--- is working
// Home state routing
$stateProvider
.state('home', {
url: '/',
abstract: true,
templateUrl: 'players/layout/home.client.view.html',
controllerAs: 'vm',
controller: 'MasterController',
resolve: {
user_noti: function($http, $stateParams,jwtHelper, $window) {
alert('insde part') <--- not woking
if($window.user) {
return $http.get('/api/v1/notifications');
} else {
return [];
}
},
user_unconfrim_ticket: function($http, $stateParams,jwtHelper, $window){
if($window.user) {
return $http.get('/api/v1/tickets/unconfrim');
} else {
return [];
}
}
}
})
.state('home.index', {
url: '',
controllerAs: 'vm',
controller: 'HomeController',
data: {
ignoreState: true
},
templateUrl: 'players/home.client.view.html',
resolve: {
reward_data: function($http, $stateParams) {
return $http.get('/api/v1/rewards');
},
answers_data: function($http, $stateParams){
return $http.get('/api/v1/answers/current');
}
}
})
.state('home.game', {
url: 'game',
controller: 'GameController',
controllerAs: 'vm',
data: {
roles: ['player']
},
templateUrl: 'players/game/game.client.view.html'
});
}]);
我把alert()放在控制器文件的顶部工作,内部控制器功能不起作用,我认为是不行,因为路由无法检测路径
任何Sugesstion?
答案 1 :(得分:0)
更新:我发现实际上有问题,这是一个真正的问题。如果某个州有解决功能,它将冻结ui。我不知道为什么,因为我以前从未见过面。我工作解决很多时间只有错误表单服务器将解决和ui将冻结。我运行“rails s -e production”工作正常,但在真正的服务器上无法正常工作