Commit 148ca738

mo khan <mo@mokhan.ca>
2014-06-29 15:15:24
fix upload photo functionality.
1 parent 0619ea8
Changed files (2)
app
assets
javascripts
app/assets/javascripts/backbone/models/photo.js.coffee
@@ -15,7 +15,11 @@ class CakeSide.Models.Photo extends Backbone.Model
 
   initialize: (options) ->
     @set('cake_id', options.cake_id)
-    @url="/api/v1/cakes/#{options.cake_id}/photos/#{options.id}"
+    if options.id
+      @url="/api/v1/cakes/#{options.cake_id}/photos/#{options.id}"
+    else
+      @url="/api/v1/cakes/#{options.cake_id}/photos"
+
     super(options)
 
 class CakeSide.Collections.PhotosCollection extends Backbone.Collection
app/assets/javascripts/backbone/views/photos/new_modal_view.js.coffee
@@ -10,8 +10,8 @@ class CakeSide.Views.Photos.NewModalView extends Backbone.View
   constructor: (options) ->
     super(options)
     @collection = CakeSide.Application.request('PhotosRepository', options.cake.id)
-    @model = new @collection.model()
     @cake = options.cake
+    @model = new @collection.model(cake_id: @cake.id)
 
     @model.bind("change:errors", () =>
       this.render()