使用AngularJS在Rails 4中显示数据库条目

时间:2013-03-04 04:41:36

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

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

查看:

<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()
]

2 个答案:

答案 0 :(得分:4)

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

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

和$ resource.query用于检索集合:

$scope.entries = Entry.query();

答案 1 :(得分:2)

要修复,我必须添加:

    respond_to :json, :html

    respond_with Entry.all

...到控制器。