My Student ulr looks like this:
var Student = $resource('/app/student/:studentid:courseId',
    {studentid:'@id',courseId:'@cid'}
);
When I call it without parameters I would like the url be /app/student/ (works)
var names=Student.query(
  function(){
      deferred.resolve(names);
  }
);
When I call it with studentid I would like the url be /app/student/?id=88 (works)
    Student.get({"id":id},
      function(data){
          deferred.resolve(data);
      }
    );
When I call with courseid only I would like the url be /app/student/?courseid=99 (doesnt)
    Student.query({courseId:cId},
      function(data){
          deferred.resolve(data);
      }
    );
Instead I get: /app/student/6682831673622528
When I call with both student and course id I would like: /app/student/?id=1&courseid=2
Instead I get /app/student/12
Trying something like this for the url: /app/student/:studentid&:courseid gives me /app/student/1&2
Somehow, only giving studentid works but  courseid or both doesn't work as I would want it. Not sure how  I would expect it because there nothing in the documentation about multiple parameters as a query string (there is on extending the url with /app/student/studentid/1/courseid/2 but since it's an xhr request I'd like to have it request /app/student/ with the GET parameters appended as ?one=val&two=val
Is there a way to do this?
 
    