2013-06-29 20 views
1

隨着灰燼模型調用行程EmberData是正確請求「http://localhost.dev/itinenaries」的App.Itinerary.find()爲什麼EmberData發送請求「模式/?MODEL_ID」

然而,當EmberData請求的單一模式的要求長相這樣 'http://localhost.dev/itineraries?itinerary_id=2' 的App.Itinerary.find(1)

JsFiddle

App = Ember.Application.create() 

App.Itinerary = DS.Model.extend 
    title: DS.attr 'string' 
    description: DS.attr 'string' 

App.ItineraryRoute = Em.Route.extend 
    model: (params) -> 
    App.Itinerary.find(params) 

App.Store = DS.Store.extend() 

DS.RESTAdapter.configure 'plurals', 
    itinerary: 'itineraries' 

App.Router.map -> 
    @resource 'itineraries', -> 
     @resource 'itinerary', path: '/:itinerary_id', -> 

乾杯

回答

0

在路線上,我從來沒有給過參數。

它應該看起來像這樣。

App.ItineraryRoute = Em.Route.extend 
    model: (params) -> 
    App.Itinerary.find(params.itinerary_id) 
相關問題