I'm using Ember.js with Ember-Data 1.0.0beta2. I have a couple of namespaced routes which gather different version of the Organization model. Unfortunately, when I go to one of these namespaced routes (such as /explore/organizations) with Ember, it queries the url /organizations instead of /explore/organizations.
On the server-side, my controller actions look like this:
class Explore::OrganizationsController < ApplicationController
respond_to :json, :html
def index
respond_with Organization.approved
end
end
class Contribute::OrganizationsController < ApplicationController
respond_to :json, :html
def index
respond_with Organization.pending
end
end
The Ember route looks like this:
Whistlr.ExploreOrganizationsRoute = Ember.Route.extend
model: ->
@get('store').findAll('organization')
I suppose this is happening because Ember-Data assumes I have a conventional RESTful server without namespacing. I would like to find a way to tell it to query different URLs depending on the route. Unfortunately, the only way I've found to change the URL is at the adapter level, which changes the URL for the whole app. Is there a way to change it at the route level, instead, so that /explore/organizations and /contribute/organizations successfully query their respective namespaced actions?