1

我正在尝试将 angular 中的 $scope.list 变量设置为等于@users我的 rails 控制器中 index 方法下的变量...有帮助吗?

ex: $scope.list = Users.query();


User_profile.rb (controller)

def index

@users = User.all 

end
4

1 回答 1

0

这类似于人们在使用$.ajax带有 AngularJS 的 JQuery 调用方面遇到的其他问题

如果您看一下Angular 的概述,您会看到 Angular 将所有内容编译到自己的执行上下文中。您需要将 Rails 调用带入 Angular,以便数据出现在$scope

解决此问题的两个选项是:

  1. 切换到 AngularJS$http服务。这将是我的偏好:一切都已经在 Angular 中,您可以删除对附加库的依赖
  2. 将调用包装在方法中以在 Rails 调用完成时$scope.$apply触发循环$digest
于 2013-08-02T16:08:30.587 回答