使用AngularJS,Rails和ngModal触发GET请求而不是模板渲染

时间:2016-01-17 16:34:50

标签: ruby-on-rails angularjs

我正在使用Rails,angular-rails-templates gem,Angular 1.4.8和http://likeastore.github.io/ngDialog/

我的项目结构将我的模板文件保存在app/assets/javascripts/templates中,将我的角项目保存在app/assets/javascripts/angular-app中。我已将ng-modal设置为:

$scope.callModal = function () {
      ngDialog.open({
          template: 'tickets/partials/_resolve.html',
          controller: 'TicketEditController',
          scope: $scope
     });
 };

我的_resolve.html.erb内有一个名为app/assets/javascripts/templates/partials/_resolve.html.erb的模板。问题在于,每当我按下ng-click函数的按钮时,我都会看到/tickets/partials/_resolve.html的GET请求,因此它不会实际渲染模板,而只是向该uri发出http请求。

模式弹出但显示整个根页面(而不是模板)。

我该如何使这项工作?

1 个答案:

答案 0 :(得分:0)

尝试将html文件移至目录app/assets/templates/partials/_resolve.html。除非您的模板配置与文档中建议的angular rails templates不同