Commit 7a68d3f4

mo khan <mo@mokhan.ca>
2014-07-06 05:30:55
extract @cakes to a constructor parameter in photos controller.
1 parent 2c91c0b
Changed files (1)
app
assets
javascripts
backbone
app/assets/javascripts/backbone/controllers/photos_controller.js.coffee
@@ -1,11 +1,14 @@
 class CakeSide.Controllers.PhotosController extends Marionette.Controller
+  initialize: (options) ->
+    @cakes = CakeSide.Application.request('CakesRepository')
+
   show: (cake_id, id) ->
     @photos = CakeSide.Application.request('PhotosRepository', cake_id)
     photo = new CakeSide.Models.Photo({cake_id: cake_id, id: id})
     photo.fetch()
-    cake = CakeSide.Application.request('CakesRepository').get(cake_id)
     @view = new CakeSide.Views.Photos.ShowView(model: photo, collection: @photos)
     CakeSide.Application.content_region.show(@view)
+    cake = @cakes.get(cake_id)
     CakeSide.Application.request('CommentView').render
       identifier: "c-#{cake_id}"
       title: cake.get('name')