Sisi tenés razón, es un notFound() ya que el recurso no existe, no un
badRequest().


2013/10/27 mbmihura <notifications@github.com>

> In app/controllers/ItemController.java:
>
> > @@ -87,22 +86,24 @@ public static Result itemSearch() {
> >      			.findList();
> >      	return ok(Json.toJson(items));
> >      }
> > -
> > -    public static Result buy(String itemId){
> > +//TODO: problem with routes with parameters
> > +//    public static Result buy(String itemId){
> > +     public static Result buy(){
> > +//        String itemId = "CB3";
> > +        String itemId= "CB1";
> >      	Item item = Item.find.byId(itemId);
> >      	String pointsAvailable = (item.seller.pointsEnabled ? "pointsEnabled": "pointsDisabled");
>
> Siendo domingo a la mañana y con ganas de filosofear, si lo que esta
> sucediendo es que al intentar acceder a Buy/CB1 este no existe, deberia
> tirar un 404 ya que el recurso en si no esta, no es que exista pero que el
> request este mal. Igualmente no me gusta tanto el buy/:id, /buy me parece
> que es el recurso en si de comprar, y itemId un parámetro indicando que
> comprar.. pero ya es hilar muy fino en cuestiones de practicas de http y
> rest y no tiene mucho valor agregado para el negocio (y ni hablar para
> silvita jajaj)
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/mbmihura/vestaro/pull/30/files#r7237039>
> .
>