【问题标题】:Displaying database entries in Rails 4 with AngularJS使用 AngularJS 在 Rails 4 中显示数据库条目
【发布时间】:2013-02-18 03:13:50
【问题描述】:

我想显示我的数据库条目。 Angular 重复列表项但不显示任何值。条目数据库有一个标题列。

查看:

<div ng-controller="EntryCtrl">
  <h2>Angular Display</h2>
  <ul>
    <li ng-repeat="entry in entries">
        {{entry.title}}
    </li>
  </ul>
</div>

咖啡脚本:

app = angular.module("Resume", ["ngResource"])

app.factory "Entry", ["$resource", ($resource) ->
  $resource("/entries/:id", {id: "@id"}, {update: {method: "GET"}})
]

@EntryCtrl = ["$scope", "Entry", ($scope, Entry) ->
  $scope.entries = Entry.get()
]

【问题讨论】:

    标签: javascript ruby-on-rails angularjs coffeescript ruby-on-rails-4


    【解决方案1】:

    $resource.get 用于获取单个对象实例:

    $scope.entry = Entry.get({id:123}, callback);
    

    并且 $resource.query 用于检索集合:

    $scope.entries = Entry.query();
    

    【讨论】:

    • 获取/查询问题是故障排除的副产品。不过感谢您的澄清。
    【解决方案2】:

    要修复,我必须添加:

        respond_to :json, :html
    

    和:

        respond_with Entry.all
    

    ...到控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多