X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fpeta%2Fitem.js.coffee;fp=app%2Fassets%2Fjavascripts%2Fpeta%2Fitem.js.coffee;h=d2e77c37abcf1c2ddb4a39cbf4dff9d923d865f7;hp=b919c374f6bddad9556f6dc4a9bd8a70c3cede23;hb=1d702bd3475998adf9f704eca73f4af7f35b051d;hpb=644f57fc419372cbe20d11bc96b4ec5a3d200448 diff --git a/app/assets/javascripts/peta/item.js.coffee b/app/assets/javascripts/peta/item.js.coffee index b919c374..d2e77c37 100644 --- a/app/assets/javascripts/peta/item.js.coffee +++ b/app/assets/javascripts/peta/item.js.coffee @@ -126,55 +126,37 @@ class Peta.Item extends Backbone.Model @item_name() get_association: (routes, context, options) -> - console.log 'get_association' routes = [routes] if _.isString(routes) - console.log routes route = routes.shift() if _.isEmpty(routes) # fetching terminate association. callback - console.log 'fetching terminate association' cxt = options.context || context @fetch_association(route, cxt, { success: (association_item, options) => - console.log 'success' - console.log association_item - console.log options options.success.call(context, association_item) context: context, options: options }) else # fetching through associations - console.log 'fetching through associations' @fetch_association(route, this, { success: (association_item, options) => - console.log 'success' - console.log association_item - console.log options association_item.get_association(routes, this, options) context: context, options: options }) fetch_association: (name, context, options) => - console.log context - console.log options a = @my_class().my_manifest().associations fetch_options = { success: (association_item) => options.success.call(context, association_item, options.options) } if a.belongs_to[name] - console.log 'belongs_to' - console.log name @get_parent(name, context, fetch_options) else if a.has_many[name] - console.log 'has_many' - console.log name @get_children(name, context, fetch_options) else if a.has_one[name] - console.log 'has_one' - console.log name @get_child(name, context, fetch_options) else console.error('association does not exist in model manifest')