10 lines
564 B
CoffeeScript
10 lines
564 B
CoffeeScript
import DS from 'ember-data'
|
|
export default DS.Model.reopen
|
|
toJSON: (options = {}) ->
|
|
#serializer = @_internalModel.store.serializerFor('-default')
|
|
serializer = Ember.getOwner(@).lookup('serializer:to-json')
|
|
options.includeId = true if options.includeId isnt false
|
|
#throw "The toJSON of models (global-functionality/ember-data-overrides) changed serializer type, expected DS.JSONSerializer" unless serializer.constructor.toString() is "DS.JSONSerializer"
|
|
snapshot = @_internalModel.createSnapshot()
|
|
serializer.serialize(snapshot, options)
|