ページが読み込まれると、$ resourceが:city_idに対してnilを読み取っているため、リソースは404をスローします。私はangularjsから始めているので、説明をいただければ幸いです。
この$resourceはモデル内のエントリのPUTにも使用されるため、フォームエントリは永続化できません。
app = angular.module("CityAngular", ["ngResource"])
app.factory "Seal", ["$resource", ($resource) ->
$resource("/cities/:city_id/seals/:id", {city_id: "@city_id", id: "@id"}, {update: {method: "PUT"}})
]
@SealCtrl = ["$scope", "Seal", ($scope, Seal) ->
$scope.seals = Seal.query()
$scope.addSeal = ->
seal = Seal.save($scope.newSeal)
$scope.seals.push(seal)
$scope.newSeal = {}
]