Dodaj dodatkowe parametry url na model za pomocą Ember.js

Mam dwa modele:

App.Providers = DS.Model.extend({    
    name: DS.attr('string'),
    description: DS.attr('string'),
    logo: DS.attr('string'),
    products: DS.hasMany('App.Products')
});

App.Products = DS.Model.extend({    
    name: DS.attr('string'),
    description: DS.attr('string')
    provider: DS.belongsTo('App.Providers'), 
});

Oba używają tego samego adaptera. Jednak w modelu produktów chcę dodać dodatkowy adres URL url (klucz api) do adresu URL. Jak mogę rozszerzyć adapter (lub serializator?), Aby go zaimplementować?

Podam przykład, kiedy chcę wykonać GET dla dostawców:

http://example.com/ap1/v1/providers/

i dla produktów:

http://example.com/ap1/v1/products/?api_key=1234

Wiem, że mogę to dodać, kiedy to zrobięApp.Products.find({api_key=1234}) ale problem występuje, gdy robię:

var providers = App.Providers.find(1);
providers.get('products');

EDYTUJ: Próbowałem przesłonić metodę buildURL w adapterze, ale nie jest to zbyt wygodne, ponieważ chcę dołączyć param api_key tylko dla niektórych modeli.

questionAnswers(1)

yourAnswerToTheQuestion